使用递归调用方法编写函数,当 n =6时,求 s ( n )的值。.其中 s ( n )=1*2*3+2*3*4+.3*4*5+...+. n *( n +1)*( n +2).
时间: 2023-12-18 16:57:12 浏览: 71
用递归求1+2+3+...+n的程序
以下是Python代码实现:
```python
def s(n):
if n == 1:
return 1
else:
return s(n-1) * (n-2) * (n-1) * n
print(s(6)) # 输出720
```
解释:当n=1时,s(n)=1;否则,s(n)=(n-2)*(n-1)*n*s(n-1)。因此,递归调用s(n-1)即可。最终结果为720。
阅读全文