难度:
点击显示代码 1
1 2 3 4 5 6 7 8
n = input('请输入一个正整数:') n = int(n) result = 1 for i in range(1, n+1): result *= i print(f'{n}的阶乘为{result}')
点击显示代码 2
1 2 3 4 5 6 7 8 9 10 11
def f(n): if n == 0: return 1 return n * f(n-1) n = input('请输入一个正整数:') n = int(n) result = f(n) print(f'{n}的阶乘为{result}')
1 2
请输入一个正整数:5 5的阶乘为120
1! + 2! + 3! + 4! + 5!
=== 全文完 ===