解题思路:
题中已经清晰展示
注意事项:
递归使用;调用函数
参考代码:
#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 人评分
点我有惊喜!你懂得!浏览:2754 |
大小写转换 (C语言代码)浏览:904 |
printf基础练习2 (C语言代码)浏览:955 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:900 |
简单的for循环浏览:1498 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
WU-输出九九乘法表 (C++代码)浏览:1853 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |