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

求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.mrgr.cn/news/36937.html

相关文章:

  • sizeof计算……元素个数
  • 【RabbitMQ 项目】客户端:消费者模块
  • 国产游戏出海火热另一面:AI和API快速成长引发网络安全挑战
  • C语言进程
  • 对数转换同底公式证明
  • 立志最细,你是否知道,嵌入式开发常见系统名称及其含义!!!
  • 三、人物骨骼介绍
  • Ubuntu 22.04无法连接网络(网络图标丢失)解决方案
  • 大城市有哪些增加现金流的方式?
  • 2024.9.26 作业 +思维导图
  • Git常用方法——详解
  • windows 录音编码为flv格式时,pcm采样格式
  • element-plus 日历组件 Calendar设置每周第一天为周一-非国际化版
  • 关于uniapp wifi调用走过的坑
  • 面向对象的三大特性:封装、继承、多态
  • FPGA学习--verlog基础语法篇
  • 天童美语:培养孩子的环保意识
  • 【在Linux世界中追寻伟大的One Piece】进程间通信
  • Redis篇(初识Redis)
  • 二叉树进阶