实现递归函数 fact(),求某自然数的阶乘,并利用该函数求10 的阶乘。 6.实现递归函数 mysum(),完成1+2+3+…+n,并利用该函数计算100 以内所有自然数的和用python实现
时间: 2024-06-13 15:07:30 浏览: 97
python计算阶乘和的方法(1!+2!+3!+…+n!)
以下是两个Python递归函数的例子:
1.实现递归函数fact(),求某自然数的阶乘,并利用该函数求10的阶乘。
```python
def fact(n):
if n == 1:
return 1
else:
return n * fact(n-1)
print(fact(10)) # 输出:3628800
```
2.实现递归函数mysum(),完成1+2+3+…+n,并利用该函数计算100以内所有自然数的和。
```python
def mysum(n):
if n == 1:
return 1
else:
return n + mysum(n-1)
print(mysum(100)) # 输出:5050
```
阅读全文