用泰勒展开级数算e^x的值,然而我的程序还是有错,希望大神能帮忙看看
#include <stdio.h>#define EPS 1e-6
int main()
{
long double x,p=1.0,t=1.0;
printf("请输入x:");
scanf("%lf",&x);
int i;
for(i=1;t>=EPS;i++)
{
t=t*x/i;
p+=t;
}
printf("e^x=%10.6f",(double)p);
}
2016-10-09 23:28
,printf好像不能直接输出
2016-10-10 00:01
2016-10-10 00:03
2016-10-10 00:04
2016-10-10 08:33