第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求講解過程,為什么c++循環(huán)結(jié)構(gòu)的嵌套是這個結(jié)果?

求講解過程,為什么c++循環(huán)結(jié)構(gòu)的嵌套是這個結(jié)果?

C++ C
人到中年有點甜 2022-05-31 18:14:11
#include <iostream> using namespace std; int main () { int i(0),a(0); for(;i<=5;i++) { do { i++; a++; }while(i<3); i++; } cout<<a<<","<<i<<endl; } 結(jié)果:a=4,i=8 求推導(dǎo)過程!
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經(jīng)驗 獲得超4個贊

i=0時進入for循環(huán),i<5,進入do
while循環(huán),循環(huán)結(jié)果為i=3,a=3。然后i++,i=4,再是for循環(huán)要i++,i=5。i=5<=5,又進入do
while先進行i++,a++,可得a=4,i=6。再判斷while(i<3),不符,則i++,i=7。再進入for循環(huán)要i++,i=8.判斷i=8>5。結(jié)束循環(huán),cout<<a<<","<<i<<endl。是有點繞,但一步一步推還是能推出來的??纯催@樣能推出不

查看完整回答
反對 回復(fù) 2022-06-06
?
LEATH

TA貢獻1936條經(jīng)驗 獲得超7個贊

i=0;a=0;
//初始化
1.
i=1;a=1;
//第1次進入for循環(huán),第1次do...while循環(huán)
i=2;a=2;
//第2次do...while循環(huán)
i=3;a=3;
//第3次do...while循環(huán)
i=4;i=5
//退出do...while循環(huán),執(zhí)行i++,再執(zhí)行for循環(huán)的第3條語句i++,此時i=5,a=3
2.
//第2次for循環(huán),請參照上一步
i=6;a=4;
i=7;
i=8;



查看完整回答
反對 回復(fù) 2022-06-06
?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

i和a的初值都為0,
第一個
for循環(huán)
,因為i<=5,所以執(zhí)行do。。。while循環(huán)
i自增為3的時候do。。while循環(huán)結(jié)束,a這時也是3
do
while循環(huán)下面又執(zhí)行了一下i的自增運算,i變?yōu)?
下一步執(zhí)行for語句括號里的i++,i變?yōu)?
第二個for循環(huán)開始執(zhí)行,i依然<=5,所以執(zhí)行do
while循環(huán),只執(zhí)行一次,i自增為6,a由3自增為4,,do
while循環(huán)結(jié)束,執(zhí)行一次i++,i變?yōu)?,接下來執(zhí)行for語句括號里的i++,i變?yōu)?,
第三次for循環(huán)開始,因為i(=8)》5,for循環(huán)結(jié)束,
所以,最后,i的值為8,a的值為4,全手打,謝謝采納~~


查看完整回答
反對 回復(fù) 2022-06-06
  • 3 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號