当前位置: 首页 > article >正文

求n的阶乘的相反数(c语言)

1./请编写函数fun,其功能是:计算并输出下列多项式的值:
// s=1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!...1/n!
//例如,在主函数中从键盘给n输入15,则输出为:s = 2.718282。
//注意:要求n的值大于1但不大于100。

2.我们先输入数字n,然后先讲n!的阶乘计算出来,然后进行1/n!,然后进行相加就可以了。

#include<sdtio.h>
double  fun(int  n)
{
    double m = 1.0, p = 1.0;
    int i;
    //方法二/*for (i = 1; i <= n; i++)
           {
             p = p * i;
             m = m + 1.0 / p;
           }*/
    //方法一
    for (i = 1; i <= n; i++)
    {
        p = 1.0;
        for (int j = 1; j <= i; j++)
        {
            p = p * i;
        }
        m = m + 1.0 / p;
    }
    return m;
}
main()
{
    while (1)
    {
        int  n = 0;
        double  s = 0.0;
        printf("Input n:  ");
        scanf_s("%d", &n);
        s = fun(n);
        printf("s=%f\n", s);
        printf("\n");
    }
}


http://www.kler.cn/a/321738.html

相关文章:

  • Suricata
  • Mysql每日一题(行程与用户,困难※)
  • Python学习26天
  • CSS的综合应用例子(网页制作)
  • sqlsever 分布式存储查询
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析
  • Flask 实现登录状态持久化:让用户 1 天内无需重新登录
  • SpringBoot实现自定义Redis的连接
  • 如何将二氧化碳“封”入海底?
  • 顶象滑块、顶象验证码就这?2024-09-27 最新版(持续更新)确定不点进来看看?看到就是赚到
  • 【心灵解药】面对烦躁不安,这几招让你瞬间找回宁静与平和!
  • scrapy之setting文件详解
  • 更新 Git 软件
  • modbus 的float与uint_16的转换
  • 双十一有哪些数码家电值得入手?双十一五款必入手名单大曝光
  • Python 入门(一、使用 VSCode 开发 Python 环境搭建)
  • 数学建模练习小题目
  • 嵌入式项目:STM32平衡车详解 (基础知识篇) (基于STM32F103C8T6)
  • 基于Ambari搭建hadoop生态圈+Centos7安装教程V2.0优化版(本篇博客写的较为详细,可能比较多,请耐心看)
  • Android在外部存储上读写图片文件
  • 【python】range 语句
  • NLP 生成式任务核心梳理
  • react通过下拉框选择多个,并展示在下方的方式
  • 看Threejs好玩示例,学习创新与技术(React-three-fiber)
  • 【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化
  • SpringCloud源码:客户端分析(二)- 客户端源码分析