解题思路:
注意事项:
参考代码:
#include<stdio.h>
double fact(int n)//计算n的阶乘
{
double m = 1.0;
for (int i = 1; i <= n; i++) {
m*=i;
}
return m;
}
double mypow(double x, int n)//计算x的n次幂
{
double t = x;
for (int i = 1; i <n; i++) {
x*=t;
}
return x;
}
int main()
{
double sn = 0;
int n;
double x;
scanf("%lf%d",&x,&n);
for (int i = 1; i <= n; i++) {
sn =sn+(mypow(x, i) / fact(i))*mypow(-1,i+1);
}
printf("%.4lf", sn);
return 0;
}
0.0分
0 人评分