求階乘

1.代碼

while(1): n=int(input("請輸入非負整數n:")) if(n>=0):break if(n==0): print("0!=1") else: fact=1 for i in range(1,n+1): fact*=i print("{0}!={1}".format(n,fact))

while(1):
    n=int(input("請輸入非負整數n:"))
    if(n>=0):break
if(int(n)==0):
    print("0!=1")
else:
    fact=1
    for i in range(n,0,-1):
        fact*=i
    print("{0}!={1}".format(n,fact))

2.結果
請輸入非負整數n:5
5!=120
3,問題
    for i in range(1,n+1) 
    for i in range(n,0,-1)
注:range函數括號中的數字若是從大到小一定要寫step





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章