Engineering & Technology
大学生・専門学校生・社会人
解決済み

求解程式碼:請問這題為何答案是D呢?

考題(108 中山資管) 20. Given a piece of code below. What is the value of the variable w? for (i = 0; i < 5; ingentina ) for =0; j < 1; i++) W=2; A. 30 B. 32 D. 42 Ans: (D)

回答

✨ ベストアンサー ✨

i=0的時候,j=0,w=w+2跑了一次
i=1的時候,j=0、1,w=w+2跑了兩次
i=2的時候,j=0、1、2,w=w+2跑了三次
......
i=5的時候,j=0、1、2、3、4、5,w=w+2跑了六次
w=w+2總共跑了1+2+3+4+5+6=21次,w變成42

我就是我

for迴圈包含三個部分 : for(初始化;條件;遞增)
所以每進一次for迴圈,j都會被初始成0

HSIN

原來如此!感謝你詳細的解說😁

この回答にコメントする
PromotionBanner
疑問は解決しましたか?