int i,x; for(i=1,x=1;i=10) break; if(x%2==1) {x+=5; continue
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/17 04:09:53
int i,x; for(i=1,x=1;i=10) break; if(x%2==1) {x+=5; continue; } x-=3; }
最后的结果为什么是i=6,x=10,我输入程序后也是这个结果,问一下程序中的continue到底执行后跳到哪一步!
最后的结果为什么是i=6,x=10,我输入程序后也是这个结果,问一下程序中的continue到底执行后跳到哪一步!
![int i,x; for(i=1,x=1;i=10) break; if(x%2==1) {x+=5; continue](/uploads/image/z/8425460-20-0.jpg?t=int+i%2Cx%3B+for%28i%3D1%2Cx%3D1%3Bi%3D10%29+break%3B+if%28x%252%3D%3D1%29+%7Bx%2B%3D5%3B+continue)
我说详细点 :
当i=1时,x=1,不能被2整除,执行x+=5,此时x=6,然后执行continue,跳过x-=3,进入下一循环;
i=2时,x=6,能被2整除,故跳过{x+=5; continue; }这一句,执行x-=3,此时x=3;
以此类推,i=3时,x不能被2整除,执行x+=5,x这时等于8;
i=4时,x-3=5;
i=5时,x+5=10;
此时i再自加一次为6,x值已等于10,执行break,退出循环,得i=6,x=10.
明白吗
当i=1时,x=1,不能被2整除,执行x+=5,此时x=6,然后执行continue,跳过x-=3,进入下一循环;
i=2时,x=6,能被2整除,故跳过{x+=5; continue; }这一句,执行x-=3,此时x=3;
以此类推,i=3时,x不能被2整除,执行x+=5,x这时等于8;
i=4时,x-3=5;
i=5时,x+5=10;
此时i再自加一次为6,x值已等于10,执行break,退出循环,得i=6,x=10.
明白吗
int i,x; for(i=1,x=1;i=10) break; if(x%2==1) {x+=5; continue
int i,x; for (i=1,x=1;i=10)break; if(x%2==1) { x+=5; continu
main(){int x,i;for(i=1;i
{int x,i;for(i=1;i
for(y=1,x=1;y=10) break; if (x%2==1) {x+=5;continue;} x-
for(y=1,x=1;y=10) break; if (x%3==1) {x+=5;continue;} x+=3;
C语言问题int x=3;incre();main(){ int i; for (i=1;i
#includedouble power(int x,int n){double y=1;int i;for(i=n;i
int x=20; int i=2; while(i
main() {int x=10,i=1,j=2; printf (“%d,%o,%x\n”,x,x,x); print
#includemain(){int i,j,m=1;for(i=1;i0;j--){if(i*j>3)break;m*
union { int i; char x[2]; }a; int main() { a.x[0]=10; a.x[1]