问题标题: 酷町堂:3843 阿尔法多项式

0
0
已解决
李牧晓
李牧晓
中级天翼
中级天翼

多项式的表达式如下,给出不同的x和n,试计算相应的多项式的结果。
3843.png

输入描述 Input Description

一行,两个数字,第一个是一个正小数x,第二个是一个正整数n

输出描述 Output Description

f(x, n)的结果,保留两位小数

样例输入 Sample Input

1.0 1

样例输出 Sample Output

1.41

求思路~~

李牧晓在2022-04-26 20:35:09追加了内容

悬赏了!

李牧晓在2022-04-26 20:49:47追加了内容

@李明昕 

我再加悬赏!

李牧晓在2022-04-26 20:49:52追加了内容

@李明昕 

我再加悬赏!

李牧晓在2022-04-26 21:02:54追加了内容

@李明昕 

我又加了!

李牧晓在2022-04-26 21:04:47追加了内容

@李明昕 

是这样吗

 

李牧晓在2022-04-26 21:07:27追加了内容

然后:

这样吗?

李牧晓在2022-04-26 21:07:58追加了内容

不对不对

李牧晓在2022-04-26 21:09:16追加了内容

这样吗

李牧晓在2022-04-26 21:13:42追加了内容

李牧晓在2022-04-26 21:14:08追加了内容

输出0.00

李牧晓在2022-04-26 21:15:04追加了内容

不写函数?

怎么写!

李牧晓在2022-04-26 21:19:14追加了内容

还是输出0.00

李牧晓在2022-04-26 21:20:42追加了内容

这样了

李牧晓在2022-04-26 21:21:02追加了内容

李牧晓在2022-04-26 21:21:58追加了内容

2086196847


2
已采纳
李明昕
李明昕
资深守护
资深守护

首先,这是一道递归题,所以要把大目标看成小目标,要想知道f(x,n),就要先知道f(x,n-1);要想知道f(x,n-1),就要先知道f(x,n-2)......就这样一直递归下去,一直到f(x,1)。

根据题目我们可以知道f(x,1)就是sqrt(1+x)(这是边界)

懂了吗?(不懂就问,求采纳)

李明昕在2022-04-26 20:51:24追加了内容

递推递归其实差不多,首先把f[1]复制成sqrt(x+1),然后从第2项开始推,每一项就是x+前一项的平方根

递推式,f[i]=sqrt(f[i-1]+x);      //保佑老师看不见

递推我没试过,有可能是错的

李明昕在2022-04-26 20:56:47追加了内容

抱歉,写错了,递推式是这样的:

f[i]=sqrt(i+f[i-1]);

0
0
万韧山
万韧山
初级天翼
初级天翼

根号是初高中的知识点吧。。。

0
我要回答