第一步:算出该C语言程序你需要掌握循环,跳转语句continue,以及算术运算符
第二步:读程序
#include
int main()
{
int sum = 0;
for (int i = 0; i<10; i++)
{
if (i%2) //i%2 为1 即奇数不求和 不做求和运算
continue; //结束本次循环
sum += i; //i=2 4 6 8 =20
}
printf("%d\n", sum);
}
第三步:综合来看
循环求和,i%2 条件决定i是否用于求和,如果i%2为1,则不加入求和,即i奇数不求和
最后sum=2+4+6+8=20
0+2+4+6+8=20;
if(i%2),当i除以2取余为1时,if判断为true真,continue跳出本次循环
反之,当i除以2取余为0时,if判断为false假,sum=sum+i;
2+4+6+8=20
当i为奇数的时候,if判断成立,会结束本次循环