怎么用循环结构求n阶勒让德多项式的值?
答案:2 悬赏:60 手机版
解决时间 2021-11-24 11:17
- 提问者网友:王者佥
- 2021-11-23 19:59
怎么用循环结构求n阶勒让德多项式的值?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-11-23 21:13
的很大的时候是否会超出double的有限范围?
全部回答
- 1楼网友:十年萤火照君眠
- 2021-11-23 21:52
#include
void main()
{
float x,n,a2,a1,a3,i=2;
cout<<"请分别输入n,x: ";
cin>>n>>x;
a1=1,a3=a2=x;
while(i<=n)
{
a3=((2*i-1)*x-a2-a1*(i-1))/i;
a1=a2,a2=a3;
i++;
}
if(n==0) cout<<"最后的值为:1";
else cout<<"最后的值为:"< cout< }
看看行不?
思路是倒着求 先求1!再求2!再求3!以此类推从而把n!求出来
思路应该没问题 看看能执行不?
void main()
{
float x,n,a2,a1,a3,i=2;
cout<<"请分别输入n,x: ";
cin>>n>>x;
a1=1,a3=a2=x;
while(i<=n)
{
a3=((2*i-1)*x-a2-a1*(i-1))/i;
a1=a2,a2=a3;
i++;
}
if(n==0) cout<<"最后的值为:1";
else cout<<"最后的值为:"< cout<
看看行不?
思路是倒着求 先求1!再求2!再求3!以此类推从而把n!求出来
思路应该没问题 看看能执行不?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯