![TQC+ 程式語言Python 306 迴圈階乘計算 TQC+ 程式語言Python 306 迴圈階乘計算](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=1024%2C576&ssl=1)
TQC+ 程式語言Python 306 迴圈階乘計算
題目說明:
請使用迴圈敘述撰寫一程式,讓使用者輸入一個正整數n,利用迴圈計算並輸出n!的值。
範例輸入
15
範例輸出
1307674368000
程式碼:
n = eval(input())
ans = 1
for i in range(2, n + 1):
ans *= i
print(ans)
TQC+ 程式語言Python 第3類:迴圈敘述
如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝
可以多點幾次喔~~
第一次點讚需使用 Google 或 Facebook 帳號註冊
![TQC+ 程式語言Python 307 乘法表 TQC+ 程式語言Python 307 乘法表](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=75%2C75&ssl=1)
![TQC+ 程式語言Python 305 數字反轉 TQC+ 程式語言Python 305 數字反轉](https://i0.wp.com/jbprogramnotes.com/wp-content/uploads/2020/05/TQC-252B-2BPython.png?resize=75%2C75&ssl=1)
2 則留言
oo
請問可以解釋一下為何range括號中是從2開始計算到n+1嗎
JamesBang
如果輸入 5,5 階層的算法是 5 × 4 × 3 × 2 × 1,所以迴圈範圍就是 5 ~ 1,但 1 不乘也沒差,所以 5 ~ 2 也行。