题解 1137: C语言训练-求函数值

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言训练-求函数值-题解(Python代码)

```python##python默认的递归深度是很有限的,大概是900多不到1000的样子,当递归深度超过这个值的时候,就会引发异常。递归需要超过1000时的解决方式是手工设置递归调用深度##调用sys库,使用setrecursionlimit函数设置递归层数。

C语言训练-求函数值

摘要:import sys sys.setrecursionlimit(1000000) def f(n):     if n==1:         return 10     elif n>1……

python训练-求函数值——递归函数

解题思路:仔细列出前几个数就会发现,后一个数总等于前一个数加2在列表里最后一个数用L[-1]注意事项:参考代码:n=int(input())L=[10]foriinrange(n-1):a=L[-1]+2L.append(a)print(L[-1])

1137: C语言训练-求函数值

摘要:解题思路:注意事项:使用sys改变递归深度,避免报错参考代码:import syssys.setrecursionlimit(1000000)def f(x):    if x == 1:      ……

1137: C语言训练-求函数值(python)

Python的默认最大递归深度(通常为1000)。当输入的x值较大时,函数f(x)会进行大量的递归调用,导致递归深度超过限制。**解决方法**-增加递归深度限制:可以通过sys.setrecursionlimit()来增加递归深度限制,但这只是权宜之计,不推荐用于生产环境。