WLJ


私信TA

用户名:hputermux

访问量:15353

签 名:

等  级
排  名 609
经  验 4178
参赛次数 4
文章发表 43
年  龄 20
在职情况 学生
学  校 河南理工大学
专  业 计算机专业

  自我简介:

计算机科学与技术专业

TA的其他文章

解题思路:定义两个函数,分别求阶乘和幂

注意事项:要注意数据的类型,还有正负项交替的实现,以及结果的输出格式

参考代码:

#include<stdio.h>

double fact(double n);

double mypow(double x,double n);

int main()

{

int i,n;

double x,sign = 1.0;

scanf("%lf",&x);

scanf("%d",&n);

double sum = 0.0;

for(i = 1;i <= n;i++)

{

sum+=(sign*mypow(x,i))/fact(i);

sign = -sign;

}

printf("%.4lf",sum);

return 0;

}


double fact(double n)

{

double f;

if(n==0||n==1)

f = 1;

if(n>=2)

f = fact(n-1)*n;

return f;

}


double mypow(double x,double n)

{

double i,q;

q = 1.0;

for(i = 0;i < n; i++)

{

q*=x;

}

return q;

}


 

0.0分

0 人评分

  评论区

  • «
  • »