路小鹿


私信TA

用户名:Deer

访问量:4867

签 名:

等  级
排  名 3781
经  验 1765
参赛次数 2
文章发表 4
年  龄 0
在职情况 学生
学  校 哈尔滨北方航空职业技术学院
专  业

  自我简介:

TA的其他文章

解题思路:





注意事项:


阶乘用double别用int 阶乘用double别用int 阶乘用double别用int


参考代码:

#include<iostream>

#include<iomanip>//格式化输出

using namespace std;


double Jie(int num)

{

     if(num == 0) return 1;

         double ans = num;

     while(--num)

          ans*= num;

    

     return ans;

}

int main()

{

     int n;

     cin>>n;

     double ans = 0;

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

     {

          ans += 1.0/Jie(i);

     }

     cout<<setiosflags(ios::fixed)<<setprecision(5);//保留五位小数

     cout<<"sum="<<ans;

     return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区