c语言问题,我想完成一个求和多项式,这个程序为什么输出不对
#include "stdio.h"
double poly(duoble);
void main()
{
double x,y;
scanf("%lf",&x);
y=poly(x);
printf("%.2lf\n",y);
}
double poly(double h)
{
double y,t;
double a[5]={1.1,2.2,3.3,4.4,5.5};
int i;
y=a[0];
for(i=1;i<5;i++)
{ t*=h;
y=y+a[i]*t;}
return y;
}
一潭水
浏览 1243回答 1
1回答
-
望远
t没有初始化。
打开App,查看更多内容