一个整数n(1<=n<=20)
n的阶乘
3
6
#递归 def f(x): if x==1: return 1 return(x*f(x-1)) x=int(input()) print(f(x))
n = eval(input()) sum = 1 for i in range(1,n+1): sum *= i print(sum) #初学者的代码 简单易懂还AC
try: while True: num,result = int(input()),1 while num > 1: result *= num num -= 1 print(result) except Exception: pass
python 一行代码:
import math while True: try: print(math.factorial(int(input()))) except: break
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题