一、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 : (求...
一、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 : (求餘數)結果為1 19.step5: X=X+i=4+5=9 20.step6: i=i+1=6 21.step7: i<=N : 6<=7 22.step4: i mod 2 : (求餘數)結果為0 23.step6: i=i+1=7 24.step7: i<=N : 7<=7 25.step4: i mod 2 : (求餘數)結果為1 26.step5: X=X+i=9+7=16 27.step6: i=i+1=8 28.step7: i<=N : 8<=7 29.step8: 輸出X : X為16 30.step9: 結束程式執行
參考來源 https://tw.answers.yahoo.com/question/index?qid=20090331000010KK05079
以下為一演算法,如果輸入之奇數N=7時,程式執行結束後X之輸出值為多少? st..-阿摩線上測驗