『壹』 如圖中是一個演算法流程圖,則輸出的n=______
模擬該演算法流程圖運行過程,知:
該程序是計算S=2+22+23+…+2n的值,
∴S=
2×(1?2n) |
1?2 |
『貳』 自然數階乘 流程圖
第一步:讓s=1,i=1
第二步輸入要算的階乘的對應的正整數n
第三步讓s=s*i,i=i+1
第四步判斷i是否大於n, 若大於列印出S
否則返回第三步
s=1 i=1 input n while i
用函數的遞歸調用的方法求n的階乘問題和把一個整數...
用for語句描述演算法如下:
輸入n; T:=1; for i:=1 to n do
begin T:=T*i; end. 輸出T
(2)用演算法流程圖求n擴展閱讀:
現在通用的階乘符號是法國數學家克拉姆(Kramp, C.)於1808年最先提出來的,後經德國數學家、物理學家格奧爾格·歐姆(Ohm, M.)等人的倡議而流行起來,直用到現在。
例如所要求的數是n,則階乘式是1×2×3×……×n,設得到的積是x,x就是n的階乘。
參考資料來源:網路-階乘