int i=1,a=0; for(;i<=5;i++){ do{i++; a++;} while(i<3); i++; } cout<<a<<" , &q
答案:1 悬赏:0 手机版
解决时间 2021-03-19 23:37
- 提问者网友:献世佛
- 2021-03-19 07:01
讲解一下这个编程要怎么理解
最佳答案
- 五星知识达人网友:空山清雨
- 2021-03-19 07:13
int i=1,a=0;
for(;i<=5;i++)
{
do
{ i++;
a++;
} while(i<3);
i++;
}
cout<<a<<" , ";
return 0;
i为1,a=0
进入for循环,进行判断
i=1,i<=5,满足,进入dowhile循环
i=2,a=1,i<3?,满足,继续进行dowhile循环
i=3,a=2,i<3?,不满足,结束dowhile循环,i=4,然后for循环的i++,得到i=5
i<=5?满足,进入dowhile循环,i=6,a=3,i<3?不满足,结束dowhile循环,i=7
for循环的i++,得到i=8,i<=5?不满足,结束for循环
输出结果a=3
for(;i<=5;i++)
{
do
{ i++;
a++;
} while(i<3);
i++;
}
cout<<a<<" , ";
return 0;
i为1,a=0
进入for循环,进行判断
i=1,i<=5,满足,进入dowhile循环
i=2,a=1,i<3?,满足,继续进行dowhile循环
i=3,a=2,i<3?,不满足,结束dowhile循环,i=4,然后for循环的i++,得到i=5
i<=5?满足,进入dowhile循环,i=6,a=3,i<3?不满足,结束dowhile循环,i=7
for循环的i++,得到i=8,i<=5?不满足,结束for循环
输出结果a=3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯