阿斗i


私信TA

用户名:1091360456

访问量:3145

签 名:

等  级
排  名 19247
经  验 677
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 福建工程学院软件学院
专  业

  自我简介:

解题思路:

利用递归算出阶乘,例:3!=1*2*3,    2!=1*2, 即3!=3*2!,所以n!=n*fact(n-1)。

利用循环算出sum



注意事项:





参考代码:

#include <stdio.h>

double fact(int k)

{

double cheng=1;

if(k!=0)cheng=k*fact(k-1);

return cheng;

}


main()

{

int n,i;

double sum=0;

scanf("%d",&n);

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

{

sum+=1/fact(i);

}

printf("sum=%.5lf",sum);

}


 

0.0分

0 人评分

  评论区