python利用递归求1-1/2 1/3
时间: 2023-04-12 14:03:04 浏览: 93
可以使用递归来求1-1/2+1/3的值。下面是一个示例代码:
```
def recursive_sum(n):
if n == 1:
return 1
else:
return 1/n + recursive_sum(n-1)
result = 1 - recursive_sum(2)
print(result)
```
运行结果为: 0.3333333333333333
相关问题
Python利用递归求阶乘
Python利用递归求阶乘的方法如下:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
```
这个函数接受一个整数参数n,如果n等于0或1,则返回1。否则,它会调用自身来计算n的阶乘,即n乘以(n-1)的阶乘。
python 利用递归求n的阶乘
好的,可以这样写:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
```
这是一个经典的递归函数,当 n 等于 1 时,递归终止,返回 1。否则,递归调用自身,并返回 n 与 n-1 的阶乘的乘积。