45下列程式片段執行後,n的值為何? (A)1 (B)2 (C)3 (D)10 -阿摩線上測驗
45下列程式片段執行後,n的值為何?
(A)1
(B)2
(C)3
(D)10
最佳解! | ||
1F 血慾皇族 大二下 (2018/03/21)
可能是C++語言~ 開始for迴圈的前三個基本設定; 「a=1」:把a這個參數設定為1。「a<=10」:當a小於或是等於10的話就離開這個for迴圈,但如果沒的話就繼續執行。「a++」:表示把a當下所代表的數字+1,及跑完迴圈a會加1,然後繼續跑下一個迴圈。 b=a%5:b等於a除以5的餘數值。 if(b==0):如果b等於零的時後會執行n=n+1,如果不是就不會執行n=n+1。(b要等於0,a就只會是5跟10。) n=n+1:以數學角度來看就像是n"=n+1,新的n會等於前一個n加上一。 開始執行for迴圈裡的程式: a=1時,b會等於1(1/5餘數是1),n一樣等於0。 a=2時,b會等於2,n還是0。 a=5時,b會等於0,此時n就會變成0+1=1,因此n=1 a=6時,b會等於1(1/5餘數... 查看完整內容 |
3F
|