当前位置: 代码迷 >> C语言 >> [求助]天哪头都大了
  详细解决方案

[求助]天哪头都大了

热度:131   发布时间:2007-02-07 20:37:54.0
[求助]天哪头都大了

求1+3+5+...+99的和
我做的
main()
{
int i,sum;
sum=0;
for(i=1;i<100;i=i+2)
sum=sum+1;
printf("1+3+5+....+99=%d\n",sum);
getch();
}

怎么输出的=50啊

搜索更多相关的解决方案: sum  int  main  getch  

----------------解决方案--------------------------------------------------------
以下是引用pc新手在2007-2-7 20:37:54的发言:

求1+3+5+...+99的和
我做的
main()
{
int i,sum;
sum=0;
for(i=1;i<100;i=i+2)
sum=sum+1;
printf("1+3+5+....+99=%d\n",sum);
getch();
}

怎么输出的=50啊

每次+1 一共+了50次 当然是50


----------------解决方案--------------------------------------------------------
main()
{
int i,sum;
sum=0;
for(i=1;i<100;i=i+2)
sum=sum+1;
printf("1+3+5+....+99=%d\n",sum);
getch();
}
应该是 i
和=原先的和+这次的值
----------------解决方案--------------------------------------------------------


这样的

谢谢了


----------------解决方案--------------------------------------------------------
以下是引用lihu_325在2007-2-7 21:35:56的发言:
main()
{
int i,sum;
sum=0;
for(i=1;i<100;i=i+2)
sum=sum+1;
printf("1+3+5+....+99=%d\n",sum);
getch();
}
应该是 i
和=原先的和+这次的值

应该是sum=sum+i;
你每次都是SUM加1...


----------------解决方案--------------------------------------------------------
  相关解决方案