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