int i=1,s=0; do{if(!(i%2))continue;s+=i}while(++i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 20:42:07

int i=1,s=0; do{if(!(i%2))continue;s+=i}while(++i
int i=1,s=0; do{if(!(i%2))continue;s+=i}while(++i<10); 为啥最终结果S=25就详细解答啊.

int i=1,s=0; do{if(!(i%2))continue;s+=i}while(++i
do{
if(!(i%2))
continue; //若i 能被2整除就执行continue,就是下一循环.比如i=2,就直接跳过转到i=3
s+=i;
}
while(++i

int i=1,s=0;
do{
if(i%2==0)
continue;
s+=i;
}
while(++i<10);

正确写法 应该是这样
你这个程序的意思是 从1 开始 执行 DO while语句
执行到i=9
然后里面片段是 i%2==0的时候 即I为双...

全部展开

int i=1,s=0;
do{
if(i%2==0)
continue;
s+=i;
}
while(++i<10);

正确写法 应该是这样
你这个程序的意思是 从1 开始 执行 DO while语句
执行到i=9
然后里面片段是 i%2==0的时候 即I为双数 不执行 s+=i;
相反 i=单数的时候执行 s+=i;(即累加)
1-9的单数 有 1 3 5 7 9 加起来 刚好是25


条件 if(i%2!=0) 的话 就是取双数

2 4 6 8
刚好20

收起