void main() { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d尀n",s); }

具体执行过程 详细点
2025-01-28 23:46:37
推荐回答(2个)
回答1:

do……while,是先执行完DO后的语句才来判断WHILE中的条件,即I=7时才结束。continue其作用为结束本次循环,即跳出循环体中下面尚未执行的语句。此时I为偶数时不执行I++;S+=I:这两句。故最后的结果为16

回答2:

当i为偶数时继续循环,s = 1 + 3 + 5 + 7 = 16