解题思路:划分好重复执行的部分,如每项都重复。再将每项划分成求幂和求阶乘。再用主函数求和。
注意事项:无
参考代码:#include<stdio.h>
double mypow(double x,int n)
{
return pow(-1,n-1)*pow(x,n);
}
double fact(double n)
{
if(n<=1)
return 1;
else
return n*fact(n-1);
}
int main()
{
double x,sum;
int n,i;
scanf("%lf%d",&x,&n);
sum=0;
for(i=1;i<=n;i++)
{
sum=sum+mypow(x,i)/fact(i);
}
printf("%.4lf",sum);
return 0;
}
0.0分
0 人评分