1、 编写函数,求n!=1*2*3*…*n;计算3!,5! ,7!,并以“3!=6”的格式输出
时间: 2024-05-14 08:18:03 浏览: 81
这里是Python的代码实现:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
n1 = 3
n2 = 5
n3 = 7
result1 = factorial(n1)
result2 = factorial(n2)
result3 = factorial(n3)
print(f"{n1}!={result1}")
print(f"{n2}!={result2}")
print(f"{n3}!={result3}")
```
输出结果为:
```
3!=6
5!=120
7!=5040
```
其中,函数 `factorial(n)` 用来计算阶乘,参数 `n` 表示要计算的数。`if n == 0 or n == 1:` 是递归的终止条件,当 `n` 为 0 或 1 时,返回 1;否则,返回 `n * factorial(n-1)`,即 `n` 与 `(n-1)!` 的乘积。最后,使用 `print()` 函数输出结果,使用 f-string 格式化字符串。
阅读全文