def f(i):
ifi==0:
sum=1
else:
sum=i*f(i-1)
return sum
n=eval(input("input n(n>=2):
print(f(n))
错误的地方
你这个代码错误较多,我给你写一遍吧
Fruit = 1
def factorial(i):
fruit = 1
for j in range(1,i):
for k in range(1,j):
fruit = fruit * j
return fruit
a = int(input('input i : '))
Fruit = factorial(a)
print(Fruit)
n = int(input())
jie = 1
sum = 0
i = 1
while n >= i:
jie = jie * i
sum = sum + jie
i = i + 1
print(sum)
def f(i):
if i==0:
summ=1
else:
summ=i*f(i-1)
return summ
n=eval(input("input n(n>=2):"))
print(f(n))