解题思路:
题中已经清晰展示
注意事项:
递归使用;调用函数
参考代码:
#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语言代码)浏览:743 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:480 |
C语言训练-排序问题<1> (C语言代码)浏览:601 |
兰顿蚂蚁 (C++代码)浏览:1045 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
C语言训练-大、小写问题 (C语言代码)浏览:614 |
简单的a+b (C语言代码)浏览:528 |