【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
以下為一演算法,如果輸入之奇數N=7時,程式執行結束後X之輸出值為多少? step1:輸入一個正奇數N step2:令X=0 step3:令i=1 step4:若i mod 2 則執行step5,否則跳至step6 step5:令X=X+i step6:令i=i+1 step7:若i<=N,則跳回step4執行,否則執行step8 step8:輸出X step9:結束程式執行
(A)9
(B)16
(C)25
(D)36


答案:登入後觀看
難度: 困難
1F
朱啟信 小二下 (2014/04/12)
我的問題是"若i mod 2 則執行step5,否則跳至step6"這一行,如果說照字面上意思,若符合i mod 2 就執行 X=X+i 而不執行i=i+1這行,可為何網路上在符合i mod 2時執行 X=X+i後又執行i=i+1,不懂
2F
郵局108外勤111內勤雙 大三下 (2017/08/13)

一、mod 2,是將某數除以2而求其餘數,例如:7 mod 2 = 1。 
二、該演算法為,求0 - N間的奇數和,例如輸入7,則0 - 7間的奇數和為16。 
演算法執行追蹤過程如下: 
1.step1: N=7 
2.step2: X=0 
3.step3: i=1 
4.step4: i mod 2 : (求餘數)結果為1 
5.step5: X=X+i=0+1=1 
6.step6: i=i+1=2 
7.step7: i<=N : 2<=7 
8.step4: i mod 2 : (求餘數)結果為0 
9.step6: i=i+1=3 
10.step7: i<=N : 3<=7 
11.step4: i mod 2 : (求餘數)結果為1 
12.step5: X=X+i=1+3=4 
13.step6: i=i+1=4 
14.step7: i<=N : 4<=7 
15.step4: i mod 2 : (求餘數)結果為0 
16.step6: i=i+1=5 
17.step7: i<=N : 5<=7 
18.step4: i mod 2 : (求...


查看完整內容

以下為一演算法,如果輸入之奇數N=7時,程式執行結束後X之輸出值為多少? st..-阿摩線上測驗