用下面的公式计算e的n次方。在程序中要求用函数f1计算每项分子的值,用函数f2计算每项分母的%

哪位好心的给我用C语言编程呀,万分感谢
2024-12-04 22:55:57
推荐回答(2个)
回答(1):

#include
#include

long f1(long x,int power){
long m=1;
while(power>0){
m=m*x;
power--;
}
return m;
}

long f2(long x){
long m=1;
if(x==1) return m;
else{
while(x>1){
m=m*x;
x--;
}
return m;
}

int main(){
long x;
scanf("ld%",&x);
double e=1;
int n=1;
while(fabs((double)f1(x,n)/f2(n))>=1e-6){
e=e+(double)f1(x,n)/f2(n);
n++;
}
printf("%f\n",e);
return 0;
}

回答(2):

搜一下:用下面的公式计算e的n次方。在程序中要求用函数f1计算每项分子的值,用函数f2计算每项分母的%