是先算外循環還是內循環或者一起啊下面兩個循環語句答案分別是多少?算法有什么區別?第一個:p=1for j=1 to 4p=p-1 : q=0for k=1 to 4p=p+1 : q=q+1next knext jprint p ; q第二個:: for k1=0 to 4y=20for k2=0 to 3y=10for k3 =0 to 2y=y+10next k3next k2next k1print y
2 回答

jeck貓
TA貢獻1909條經驗 獲得超7個贊
第一個:13;4
第二個:40
解析:
第一個語句:
第1次外循環:初始化P=1,q=0→進入循環for j=1 to 4部分,得到p=1-1=0,q=0→進入循環for k=1 to 4部分,循環四次后得到:p=4;q=4。
第2次外循環:接著退出內循環,回到外循環(for j=1 to 4),p=4-1=3,q=0;重新進入內循環(for k=1 to 4),同樣地循環四次后得到:p=7;q=4(每次累加1)。
第3次外循環:按第二次外循環,顯然得到p=10;q=4。
第4次外循環:同樣地,得到p=13;q=4。——這也就是最終的結果。
第二個語句:
a、進入外循環→y=20→再進入次內循環→y=10→進入內循環y=20(k3=0);30(k3=1);40(k3=2)。第一次循環結束后得到y=40。
b、次外循環:10→40(k2=0)→10→40(k2=1)→10→40(k2=2)→10→40(k2=3)。換句話說,次外循環的結果還是40。
c、外循環:類似地:20→40(k1=0)→20→40(k1=1)→20→40(k1=2)→20→40(k1=3)→20→40(k1=4)。因此最后的結果還是40。
不知道看懂了沒有。
添加回答
舉報
0/150
提交
取消