問題詳情

45下列程式片段執行後,n的值為何?


(A)1
(B)2
(C)3
(D)10

參考答案

答案:B
難度:非常困難0
統計:A(2),B(0),C(0),D(1),E(0)

用户評論

【用戶】血慾皇族

【年級】大一下

【評論內容】可能是C++語言~先設兩個參數n和a,且都先設定是0。開始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=1a=6時,b會等於1(1/5餘數...

【用戶】血慾皇族

【年級】大一下

【評論內容】可能是C++語言~先設兩個參數n和a,且都先設定是0。開始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=1a=6時,b會等於1(1/5餘數...