利用递归函数实现奇数的乘积
时间: 2024-03-06 10:46:30 浏览: 77
用递归实现数组元素累乘
好的,以下是利用递归函数实现奇数的乘积的代码示例(Python语言):
```python
def odd_product(n):
if n == 1:
return 1
elif n % 2 == 0:
return odd_product(n-1)
else:
return n * odd_product(n-2)
```
这个函数接受一个正整数n作为输入,返回1到n中所有奇数的乘积。函数的基本思路是:如果n是偶数,则递归调用odd_product(n-1);如果n是奇数,则计算n乘以odd_product(n-2)。当n等于1时,递归终止,返回1。
例如,如果我们调用odd_product(5),函数将会返回1乘3乘5=15。
阅读全文