小仙女


私信TA

用户名:tyq123

访问量:3148

签 名:

有一个女孩想软件开发。

等  级
排  名 5441
经  验 1541
参赛次数 7
文章发表 7
年  龄 18
在职情况 学生
学  校 湖南警察学院
专  业 计算机科学与技术

  自我简介:

TA的其他文章

解题思路:用两个函数,分开求和,
注意事项:要注意的范围,尽量把数据类型都改为double,双保险。

参考代码:

#include<stdio.h>

double fun(double n)

{

if(n==1||n==0)return 1;      //fun函数是用来求阶乘,

return fun(n-1)*n;

}

double fun1(double k)       //fun1函数是用来返回  1/阶乘

{

double s=1.0/k;

return s;

}

int main()

{

double n,i,sum=0;     // i用来控制循环   

scanf("%lf",&n);

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

sum=sum+fun1(fun(i));

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

}


 

0.0分

0 人评分

  评论区

通俗易懂,赞
2018-12-21 22:49:31
  • «
  • 1
  • »