请编写一个程序,读入一个非负整数,计算并打印其阶乘

#include<stdio.h>
int main(void)
{unsigned int x;unsigned int y;int sum;sum=1;printf("请输入x的值:");scanf("%d",&x);y=x;if(x==0){printf("%d的阶乘为1",x);}else{while(x>0){sum*=x;x--;} printf("%d的阶乘为%d",y,sum);}
}

运行结果:

请编写一个程序,利用下面的公式来估算数学常数e的值

e=1+1/1!+1/2!+1/3!+....

#include<stdio.h>
int main(void)
{unsigned int x;int sum;int y;float a;float sum1;sum1=1.00;printf("请输入x的值:");scanf("%d",&x);y=x;while(y>0){sum=1;while(x>0){sum*=x;x--;} a=1.00/sum;//求阶乘的倒数sum1=a+sum1;//求阶乘导数和y--;x=y;}printf("e的值为%.6f",sum1);}

运行结果:当x的取值越大所求取得e值越准确

请编写一个程序,利用下面的公式来计算e的x次方的值

#include<stdio.h>
int main(void)
{unsigned int x;unsigned int y; float sum;//定义sum为 x的幂次方和 sum=1.00;float sum1;//定义sum1为比值和 int sum2;//定义sum2为阶乘 int m;float a;sum1=1.000000;puts("请输入x的值:");scanf("%d",&x);puts("请输入y的值:");scanf("%d",&y);m=y;int n=0;while(n!=y){sum=x*sum;n++;} //先求x的y次方 while(m>0){sum2=1;while(y>0){sum2*=y;y--;} //求阶乘 a=sum/sum2;//幂次方与阶乘的比值 sum1=a+sum1;//求比值和 m--;y=m;}printf("e的%d次方的值为%.6f",x,sum1);
}

运行结果为:

用C语言编程计算阶乘相关推荐

  1. 用c语言编程计算10,计算方法c语言编程.doc

    计算方法c语言编程 计算方法C语言编程 1.已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次? [程序设计] clc;clear a=1;b=2;n=0; x= ...

  2. 用C语言编程计算下列表达式:s=1! 2...,2012年全国计算机等级二级C语言模拟试题及答案(3)...

    一.单项选择题1. 设int x=1,y=1;表达式(!x++ || y--)的值是_________ A.0 B. 1 C. 2 D.-1 2.main( ) {  int n; ( n=6*4,n ...

  3. c语言编程计算c上0下n,计算方法C语言编程讲解.doc

    计算方法C语言编程讲解 计算方法C语言编程 1.已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次? [程序设计] clc;clear a=1;b=2;n=0; ...

  4. C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

  5. C语言:计算阶乘和阶乘的和

    从键盘输入一个数,用C语言计算该数的阶乘 #include <stdio.h> #include<stdlib.h> int main() {int i,sum = 0, p ...

  6. C语言编程计算1*2*3+3*4*5+...+99*100*101的值

    编程计算1*2*3+3*4*5+...+99*100*101的值. 输入格式:无 输出格式:"sum = %1d"

  7. C语言编程计算下列算式的值

    编程计算下列算式的值 sum=1/(1*2*3)+1/(3*4*5)+...+1/(99*100*101) 要求: (1)sum定义为float类型 (2) 输入提示信息为:无输入提示信息和输入数据 ...

  8. c语言编程计算原子态密度,准静态C_V法测量硅表面态密度分布及数据处理.pdf

    准静态 C V 法测量硅表面态密度分布及数据处理 钱敏1 刘蓓1 辛煜2 11 苏州大学 电子信息学院 微电子系 江苏 苏州 215021 21 苏州大学 物理科学与技术学院 江苏 苏州 215006 ...

  9. 计算开机时间c语言编程,计算电脑开机时间的代码

    今天爱站小编将为大家详细介绍计算电脑开机时间的代码,相信很多小伙伴都非常好奇且想要学习的,那么下面就跟爱站小编一起去学习吧. 函数功能:GetTickCount返回(retrieve)从操作系统启动到 ...

最新文章

  1. Keras-7 Reuters, a multiclass classification example
  2. spark学习-43-Spark的BlockManager
  3. C语言头文件尖括号和双引号的区别
  4. Codeforces Round #324 (Div. 2) C. Marina and Vasya 贪心
  5. 在freemarker文件中,html标签获取后台的值
  6. 全国30m精度二级分类土地利用数据
  7. element布局容器大小_Element-UI 技术揭秘(4)— Container 布局容器组件的设计与实现。...
  8. 计算机二级资料汇总,包含多个题库
  9. AI2021下载 Illtrator2021安装教程
  10. 2020.10.20英语前端电话面试总结
  11. DOM浏览器的渲染原理简介
  12. 看程序员如何使用Python快速给视频添加字幕
  13. android 相对布局(RelativeLayout)
  14. SSRF(目录穿越)
  15. 十大虚拟化最佳实践(转自Wes Miller的文章)
  16. 01惯性导航常用坐标系与地球参考椭球
  17. temp不停生成临时文件 win10_c盘temp文件夹自动生成大量TMP文件。
  18. 老站长心语:网站由小到大的建站经历
  19. ae渲染存在偏移_基于三维GIS技术的矢量地图动态LOD渲染方法
  20. 在CAD中加载大影像的一种方法

热门文章

  1. HDU - 128 前m大的数
  2. Himall商城检查店铺是否已经获得了商业授权的服务
  3. 人生的价值-名人名言
  4. 计算摄影——图像去噪(二)
  5. 如何取消shift粘滞键?Win11粘滞键彻底关闭的方法
  6. dota2地形皮肤制作教程
  7. Android Charles抓包
  8. 这是个啥错误,怎么解决啊
  9. matlab怎么输入log10,Matlab基本函数-log10函数
  10. 五年级上学期计算机教案,最新2015苏教版小学信息技术五年级第一学期教案