#include<stdio.h>
double fact(double n)
{
double a=1;
while(n>0);
a*=n;
n--;
return a;
}
double cal(double x,double n)
{
double b;
b=(x^n)/fact(n)
return b;
}
double main()
{
double x,n;
scanf("%lf,%lf",&x,&n);
printf("%lf",b);
}
我编的程序,不知道哪里错了。求高手指点,在线等,急
定义函数fact(n)计算n的阶乘,函数返回值类型是double;定义函数cal(x,n)计算x^n/n!,函数返回值类型是double,要求调用fact函数计算n!;定义函数main(),输入正整数n和实数x,计算并输出下列算式的值,要求调用函数cal(x,n)计算每一项y=1+x/1!+x^2/2!+x^3/3!+....+x^n/n!