跟着题目走,正常着来就可
参考代码:
#include <stdio.h> #include <math.h> double fact(double n); double mypow(double x,double n); int main(void) { double x,n; double sum; scanf("%lf%lf",&x,&n); for(;n>0;n--) { sum+=mypow(x,n)/fact(n); } printf("%.4lf\n",-sum); return 0; } double fact(double n)//计算n的阶乘 { double i; double sum=1; if(n!=0) { for(i=n;i>0;i--) { sum*=i; } } return sum; } double mypow(double x,double n)//mypow(x,n)计算x的n次幂(即xn) { double i; double sum1=1; for(i=n;i>0;i--) { sum1*=-x; } return sum1; }
0.0分
0 人评分