[题目描述]
已知
用递归函数求解。
输入:
第一个数是 𝑥的值,第二个数是 𝑛的值。(𝑛 为整数)
输出:
函数值,保留两位小数。
样例输入1
1
2
样例输出1
0.40
来源/分类(难度系数:一星)
完整代码如下:
求f(x,n)
x=int(input())
n=int(input())
a=1
x1=x/(a+x)
while a<n:
a=a+1
x1=x/(a+x1)
print("{:.2f}".format(x1))
代码解释:
“x=int(input())
n=int(input())
a=1
x1=x/(a+x) ”,让用户输入x:既定值和n:终止值。令a=1,x1=x/(a+x)。
“while a<n:
a=a+1
x1=x/(a+x1) ”,使a不断叠加,x1在此基础上不断进行叠代,直至a叠加至a=n(终止值),循环结束。
“print("{:.2f}".format(x1)) ”打印x1的最终结果,并保留两位小数。
运行效果展示:
(声明:以上内容均为原创)