在科學技術中,常常使用以e為底的對數(shù),常數(shù)e是一個無理數(shù),它的計算公式是:e=1+1+
1
1×2
+
1
1×2×3
+
1
1×2×3×4
+
1
1×2×3×4×5
+…
(1)請設計一個e的近似值算法,要求結果與2.718差的絕對值不超過0.001;
(2)畫出流程圖;
(3)寫出偽代碼.
分析:(1)算法步驟:第一步:使I=1;第二步:使S=2;第三步:使P=1;第四步:如果|S-2.718|>0.001判斷為是,那么I←I+1,P←P×I,S←S+
1
P
,繼續(xù)執(zhí)行算法.否則,輸出S,結束算法;
(2)結合(1)的算法步驟,利用循環(huán)結構能作出算法的程序框圖.
(3)結合(2)的程序框圖寫出偽代碼.
解答:解:(1)算法步驟:
S1  I←1;
S2  S←2;
S3  P←1;                                                       
S4  如果|S-2.718|>0.001,那么I←I+1,P←P×I,S←S+
1
P
,重復S4;
S5  輸出S.                                                     
(2)流程圖
                                                    
(3)偽代碼:
點評:本題考查設計算法的程序框圖解決實際問題,是基礎題.解題時要認真審題,注意熟練掌握循環(huán)結構的性質和應用.
練習冊系列答案
相關習題

同步練習冊答案