16.cpp
来自「插 值 与 拟 合是计算方法要做的一个实验..希望这个程序对大家有用」· C++ 代码 · 共 30 行
CPP
30 行
#include <stdio.h>
void main()
{
int i,j,n;
float x,y=0,a,p[100],q[100];
printf("请输入X的值:\n");
scanf("%d",&x);
printf("请输入插值次数n:\n");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
printf("请输入x[%d]的数值:\n",i);
scanf("%f",&p[i]);
}
for(i=0;i<=n;i++)
{
printf("请输入y[%d]的数值:\n",i);
scanf("%f",&q[i]);
}
for (i=0;i<=n;i++)
{
a=1;
for (j=0;j<=n;j++)
if(i!=j) a=(x-p[j])/(p[i]-p[j])*a;
y=y+a*q[i];
}
printf("拉格朗日的n次插值计算结果为:%f\n",y);
scanf("%d",&n);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?