迴圈階乘計算
1. 題目說明:
請開啟PYD306.py檔案,依下列題意進行作答,依輸入值計算n!的值,使輸出值符合題意要求。作答完成請另存新檔為PYA306.py再進行評分。
2. 設計說明:
請使用迴圈敘述撰寫一程式,讓使用者輸入一個正整數n,利用迴圈計算並輸出n!的值。
3. 輸入輸出:
輸入說明
一個正整數
輸出說明
計算n!的值
#n 如果等於 6! (6階)
#6!=6*5*4*3*2*1
#5!=5*4*3*2*1
參考解答:
n = eval(input())
total = 1 #初始值
for key in range(n,0,-1): #(開始值 最小是1(所以0),每次減1)
#方法1
total = total*key #第一圈1*6,第二圈 6*5 , 第三圈 30*4, 第四圈 120*3 ,第五圈 360*2 ,第六圈 720*1 = total =720
#方法2-簡寫(*= 原本的數在往下乘)
#total *= key
print(total)
Yiru@Studio - 關於我 - 意如