解题思路:
题中已经清晰展示
注意事项:
递归使用;调用函数
参考代码:
#include<stdio.h>
int main()
{int n;
double x,sum=0,fz,fm;
double fact(int n);
double mypow(double x,int n);
scanf("%lf %d",&x,&n);
fm=fact(n);
fz=mypow(-1,n-1)*mypow(x,n);
sum=sum+fz/fm;
printf("%.4lf",sum);
}
double fact(int n)
{
if(n==1)
return(1);
else
return ((double)fact(n-1)*n);
}
double mypow(double x,int n)
{
int i;
double d=1.0;
for(i=0;i<n;i++)
d*=x;
return(d);
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:620 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:907 |
WU-printf基础练习2 (C++代码)浏览:2007 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:510 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:534 |
打印十字图 (C语言代码)浏览:2710 |
大神老白 (C语言代码)浏览:601 |
图形输出 (C语言代码)浏览:945 |
1197求助浏览:631 |