思路:定义一个fun函数来求n的阶乘,主函数中用for循环来对阶乘求和。fun函数使用递归,每次调用自己,求出阶乘。

#include<stdio.h>
int fun(int n)
{if(n==1)return 1;elsereturn fun(n-1)*n;//例如5的阶乘就等于(4的阶乘)*5,4的阶乘等于(3的阶乘)*3···
}
int main()
{int n;int i,sum=0;printf("请输入一个大于0的数字:");scanf("%d",&n);for(i=1;i<=n;i++){sum+=fun(i);}printf("%d的阶乘和为:%d",n,sum);return 0;
}

输出结果:

C语言 递归求n的阶乘和相关推荐

  1. c语言递归求n的阶乘之和,c语言用递归的方法实现1!+2!+3!+4!+.....+n!=?阶乘之和...

    #include "stdafx.h" #include int getmul(int n){//递归求阶乘 int sum; int temp = 1; if(n<=0){ ...

  2. c语言程序中要用到阶乘,C程序使用递归求数字的阶乘

    C程序使用递归求数字的阶乘 在此示例中,您将学习查找用户使用递归输入的非负整数的阶乘. 要理解此示例,您应该了解以下C语言编程主题: 正数n的阶乘由下式给出: 示例factorial of n (n! ...

  3. 算法-递归求1-n的阶乘

    利用递归求n的阶乘 分析: 1* 2* 3* 4-* n 依次是前一项乘以当前项 let n = prompt("输入");function fn(n) {if (n == 1 | ...

  4. c语言程序设计阶乘输出,C语言编写10的阶乘,用C语言编程求10的阶乘

    导航:网站首页 > C语言编写10的阶乘,用C语言编程求10的阶乘 C语言编写10的阶乘,用C语言编程求10的阶乘 匿名网友: 思路:先定义一个函数求一个数的阶乘,接着依次从1到10调用该函数就 ...

  5. C语言实现求n的阶乘(n!),阶乘的和。

    目录 一.求n!阶乘 1.1思路 1.2代码实现 1.3运行结果 二.求阶乘的和(1!+2!+3!+4!+.....+n!) 2.1思路 2.2代码实现和运行结果 2.2.1方法一 2.2.2方法二 ...

  6. c语言递归求最大公约数

    求两个正整数m和n的最大公约数. 输入样例1: 6 8 输出样例1: 2 //递归求最大公约数 #include<stdio.h>int f(int a,int b) {//比大小,确定被 ...

  7. 【C语言】求5的阶乘(求n的阶乘)

    #include<stdio.h> int main() { int i=2,t=1; while(i<=5) { t=t*i; i++; } printf("%d\n&q ...

  8. c语言 递归 求公约数,递归求最大公约数

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include "iostream" #include " ...

  9. C语言递归求四个数的最大值:Max函数的递归

    递归算法求四个数的最大值 问题描述:通过函数的递归求四个数的最大值 解题思路:通过多次比较两个数进行比较大小,本质就是冒泡法排序 即: max_4=max_2(num1,max_2(num2,max_ ...

最新文章

  1. Java 对象的生命周期
  2. linux如何生成javacore文件,如何产生javacore和heapdump文件》
  3. HTTP 请求头中的 Remote_Addr,X-Forwarded-For,X-Real-IP
  4. matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号
  5. 安置和设置Opera9.50Beta2
  6. wxlogin php,wxlogin.php
  7. Codeforces Round #462 (Div. 2), problem: (C) A Twisty Movement (求可以转一次区间的不递增子序列元素只有1,2)...
  8. 好迷茫! 工作几年除了写代码,其他啥也不会
  9. 免费硬件、万元奖池、百度内推,AI达人创造营邀你出战!
  10. 销售额分布直方图和茎叶图
  11. 读书笔记-《 我的成功可以复制》四
  12. CSS中禁止文本选中和鼠标悬入变手型(已解决)
  13. JVM参数-XX:+HeapDumpOnOutOfMemoryError使用方法
  14. Tomcat中设计模式
  15. 逆向教程-2014.08版电信爱游戏支付分析
  16. 统计套利 Statistical arbitrage
  17. cad布局教程_【CAD布局教程】公装设计CAD施工图深化视频教程(移动设备无广告观看)...
  18. 中国最大同性交友网站--Gitee入门教程
  19. 软件需求规格说明书——学生成绩查询系统
  20. js实现简易微信聊天

热门文章

  1. 创新数据库技术 成就IOD愿景携DB2 25载创新 IBM推新“信息议程”
  2. 北风:如何自学营销策划和网络营销?
  3. js bug: Origin 'null' is therefore not allowed access.
  4. android 震动的实现,android实现震动和声音
  5. C语言中求余运算符的注意事项
  6. 中英互译在线翻译官方版
  7. Maven——简介、下载安装与配置
  8. 有没有好用的文档翻译工具推荐?
  9. Blender 物理属性 (二)布料和碰撞
  10. oracle中clob类型的使用