编写一个程序,输入x和n后计算公式的近似值.e^x=1+x+x^2/2!+x^3/3!+⋯+x^n/n!帮我检查一下哪个地方出错了:#include #include #include int main(){int fact(int m);int n,i;float x,a=0;printf("请分别输入X和n的值:");
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 19:37:53
编写一个程序,输入x和n后计算公式的近似值.e^x=1+x+x^2/2!+x^3/3!+⋯+x^n/n!帮我检查一下哪个地方出错了:#include #include #include int main(){int fact(int m);int n,i;float x,a=0;printf("请分别输入X和n的值:");
编写一个程序,输入x和n后计算公式的近似值.e^x=1+x+x^2/2!+x^3/3!+⋯+x^n/n!
帮我检查一下哪个地方出错了:
#include
#include
#include
int main()
{
int fact(int m);
int n,i;
float x,a=0;
printf("请分别输入X和n的值:");
scanf("%f %d",&x,&n);
for(i=1;i=1;m--)
t=t*m;
return(t);
}
编写一个程序,输入x和n后计算公式的近似值.e^x=1+x+x^2/2!+x^3/3!+⋯+x^n/n!帮我检查一下哪个地方出错了:#include #include #include int main(){int fact(int m);int n,i;float x,a=0;printf("请分别输入X和n的值:");
阶乘函数,不能直接修改m的值.不过此处无影响.
主要是没加1.
#include
#include
#include
int fact(int m)
{
int t=1;
int i;
//if( m == 0 )
// return 1;
for( ; m>=1; m--)//不能直接修改m的值,但此处无影响
t=t*m;
return(t);
}
int main()
{
int n,i;
double x,a=0;
double temp;
printf("请分别输入X和n的值:");
scanf("%lf %d",&x,&n);// f->lf
a = 1;//从1开始加的
for(i=1;i