[求助]天哪头都大了
求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啊
----------------解决方案--------------------------------------------------------
以下是引用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
和=原先的和+这次的值
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...
----------------解决方案--------------------------------------------------------