江阴万达影城8月影讯:c语言小弟刚学

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/11 02:34:53
for(i=1; i<=100; i++)sum=sum+i 这个是1+^^^^+100如果是2+4+6是不是for(i=2;i<=100;i++)sum=sum+i呢??? 如果不是那是什么???

很简单啊
只要写成这样 就行了啊
int i,j,sum=0;
for(i=1;i<=50;i++)
j=2*i;
sum+=i;
printf("%d",sum);
就ok了啊

不是那样的
改一下i++就行i++是增一次就是加1,而2+4+6是加2
所以再写一句就行
(i=2;i<=100;i++,i++)或者写这样也行(i=2;i<=100;i+2)
两种写法都 一样

不是,i++ 是i=i+1,
2+4+6+。。的话,像你说的就变成了2+(2+1)+(2+2)+。。

哈哈不是的.i++ 就是每次循环后 i+=1; I比原来大一
直到I=101退出循环.
你这样是
2+3+4.....+100
应该改为:
for(i=2;i<=100;i+=2)
{ sum=sum+i;
}

for(i=2;i<=100;i=i+2)

首先应该明确i++的含义,它是指i = i+1