|
发表于 2020-5-11 17:47:36
|
显示全部楼层
本帖最后由 sunrise085 于 2020-5-11 17:51 编辑
没明白你问的是什么意思
- #include<stdio.h>
- int main()
- {
- int i,sum=0;
- for (i=0;i<1000;i++)//for循环,i初始值为0,循环结束条件是i>=1000,每次循环i++
- if (i%3==0||i%5==0)//if语句条件,若i是3的倍数或5的倍数,执行下面if语句块
- sum+=i; //if语句块,sum=sum+i,若i满足以上条件,就进行加和
- printf("sum=%d\n",sum);//输出循环求和的结果
- return 0;
- }
复制代码
第一次循环,i=0,0是3 的倍数,if条件满足,执行sum+=i,sum=0+0=0
第二次循环,i=1,1既不是3的倍数,也不是5的倍数,if条件不满足,不执行sum+=i
第三次循环,i=2,2既不是3的倍数,也不是5的倍数,if条件不满足,不执行sum+=i
第四次循环,i=3,3是3 的倍数,if条件满足,执行sum+=i,sum=0+3=3
第五次循环,i=4,4既不是3的倍数,也不是5的倍数,if条件不满足,不执行sum+=i
第六次循环,i=5,5是5的倍数,if条件满足,执行sum+=i,sum=3+5=8
…… |
|