for(int i=1;i<=100;i+=2){ sum+=i; 在这里 i+=2 表示什么意思

那 i++呢?

第1个回答  2011-01-31
每次循环i都加2,也就是第一次时i=1,第二次是i=3,第三次i=5,以此类推本回答被提问者采纳
第2个回答  2011-01-31
i=i+2 的意思 就是每执行一次循环 i的值加2
第3个回答  2011-01-31
就是
i = i+2
每次递增+2,

for(int i=1;i<=100;i+=2){ sum+=i; 在这里 i+=2 表示什么意思
每次循环i都加2,也就是第一次时i=1,第二次是i=3,第三次i=5,以此类推

for(i=1; i<=100; i++)的意思
{ int i, sum;for(i=1;i<=100;++i){ if(i%8==0){ sum+=i;} } printf("%d\\n", sum);return 0;} >>>624

不理解C语言中的'{' 和 '}'
for (i=1;i<=100;i++)i++; \/\/单语句,只有这一条语句才是for的循环体 sum+=i; \/\/这个是在for循环体之外了,不属于for循环体,只会执行一遍

for(int i=1;i<=n;i++) sum+=i;怎么理解
可以写成这样for(int i=1,sum=0;i<=n;i++)sum+=i;至于后面的sum+=i就是sum=sum+i;然后循环就是了!!!这个就是优先级的问题(去看循环和优先级就明白了!!!)

帮忙看下 语句中的 sum += i 是什么意思?谢谢了
sum += i 即:sum = sum +i;i从1到100累加,累加结果付给变量sum;

用c语言程序求1至100之间全部奇数之和。
1、打开Visual stdio 2019的空项目,右键点击左侧的源文件,依次点击新建,添加,新建项,弹出新建文件的窗口:2、新建c++文件,将文件扩展名改为.c,点击添加就新建好文件了,之后就可以编写代码了:3、这里奇数就是除以2之后有余数的整数,所以程序比简单,在for循环里判断100以内的数是否奇数,是的话...

...{int sum,i; for(sum=0,i=1;i<=100;i=i+2) {sum=sum+i; print...
include <stdio.h>int main(int argc, char* argv[]){ int sum,i; sum = 0; for(i=1; i<=100; i+=2) { sum+=i; } printf("the sum 1+3+...+99=%d\\n",sum);} 你的程序没有错,就是有些乱。

int i,sum=0; for(i=1;i<=100;i++) {sum=sum+i;}printf("sum=%d\\n...
i++ 是i=i+1 如果换成i=i+2 那么就跳过了一些数字 当然sum会小啊 这个是数字累加 少了些数 和当然小了

关于c++中for语句:for(int i=0;i<=100;i++)
i<=100是包含100的。因为for循环语句的执行你可以把它理解为几个if语句。就拿你上面的那个举例来说吧,for (int i=1;i<=100;i=i+1){ sum=sum+i;} 可以等同于:int i = 1;while(1){ if(i <=100){ sum = sum + i;i = i + 1;} else { break;} } 所以,当i = 101时,...

for(i=1,sum=0;i<=100;sum+=i,i++)结果是什么?
直至第二个表达式为假停止。 追问: 该语句就相当于for(sum=0;i<=100;i++);好像是无法输出结果的。 回答: 应该说你上面的那个for循环就相当于: sum=0; for(i=1;i<=100;i++) { sum+=i; } 追问: 逗号表达式的值不是等于最右端表达式的值吗?那i=1和sum...

相似回答