求阶乘

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





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