你的while控制条件不对啊
#include <stdio.h>
#include <math.h>
int main(void)
{
float x.n;
int n1,n2;
printf("Please input a float number:");
scanf("%f",&x);
n=1;
n1=1;
n2=1;
while((n1/n2)>1e-8)
{
n=n+n1/n2;
n1=n1*x;
n2=n2*(n2+1);
}
printf("The result is:%.4lf\n",n);
printf("%.4lf",exp(x);
return 0;
}
追问没有控制条件?
表达式不是有吗