問題詳情

38 下列 C 程式執行後的輸出為何?


(A) 5050
(B) 5151
(C) 66
(D) 55

參考答案

答案:B
難度:困難0.35
書單:沒有書單,新增

用户評論

曾演尚】評論

i, j output= 0, 1                1, 2                2, 3                3, 4                 ...                100, 101n= 每個i 執行j次= 1+ 2+ 3....+ 101= 102* (101-1)/2+ 51= 101* 55= 5151 #  1+ 2+ 3....+ 101= (101+ 1)+ (100+ 2) + ...(50+ 52)+ 51 ->  102* 50+ 51 = 5151

蔡明勳】評論

先看 j 迴圈 :i = 0    n++ 執行1次 (上底)i = 1    n++ 執行2次以此類推 i = 100  n++ 執行101次 (下底)再看 i 迴圈 :i = 0 ~ 100 總共也是執行 101 次 (高)梯形公式 :(1 + 101) * 101 / 2 = 5151