寫出求1+2+3+4+5+6的一個演算法。
- 習題庫
- 關注:6.21K次
問題詳情:
寫出求1+2+3+4+5+6的一個演算法。
【回答】
分析:可以按逐一相加的程式進行,也可以利用公式
進行,也可以根據加法運算律簡化運算過程。
解:演算法1:
S1:計算1+2得到3;
S2:將第一步中的運算結果3與3相加得到6;
S3:將第二步中的運算結果6與4相加得到10;
S4:將第三步中的運算結果10與5相加得到15;
S5:將第四步中的運算結果15與6相加得到21。
演算法2:
S1:取n=6;
S2:計算;
S3:輸出運算結果。
演算法3:
S1:將原式變形為(1+6)+(2+5)+(3+4)=3×7;
S2:計算3×7;
S3:輸出運算結果。
小結:演算法1是最原始的方法,最為繁瑣,步驟較多,當加數較大時,比如1+2+3+…+10000,再用這種方法是行不通的;演算法2與演算法3都是比較簡單的演算法,但比較而言,演算法2最為簡單,且易於在計算機上執行*作。
知識點:框圖
題型:綜合題
- 文章版權屬於文章作者所有,轉載請註明 https://zhongwengu.com/zh-tw/exercises/yyew41.html