方法一:
#include <stdio.h>double fact( int n );
double factsum( int n );int main()
{int n;scanf("%d",&n);printf("fact(%d) = %.0f\n", n, fact(n));printf("sum = %.0f\n", factsum(n));return 0;
}
double fact( int n ){double facts=1;for(int i=2;i<=n;i++){facts*=i;}return facts;
}
double factsum( int n ){double sum=0;for(int i=1;i<=n;i++){sum+=fact(i);}return sum;
}
方法二:
#include <stdio.h>double fact( int n );
double factsum( int n );int main()
{int n;scanf("%d",&n);printf("fact(%d) = %.0f\n", n, fact(n));printf("sum = %.0f\n", factsum(n));return 0;
}
double fact( int n ){double facts;if(n==0)facts=1;else{facts=fact(n-1)*n;}return facts;
}
double factsum( int n ){double sum=0;for(int i=1;i<=n;i++){sum+=fact(i);}return sum;
}

习题10-2 递归求阶乘和 (15 分)相关推荐

  1. 6-2 递归求阶乘和 (15 分)

    6-2 递归求阶乘和 (15 分) 本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+-+n! 的值. 函数接口定义: double fact( int n ); doub ...

  2. PTA 习题5-2 使用函数求奇数和 (15分)

    习题5-2 使用函数求奇数和 (15分) 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数. 函数接口定义: int even( int n ); int OddSum( ...

  3. 习题2.6 递归求简单交错幂级数的部分和 (15 分)

    习题2.6 递归求简单交错幂级数的部分和 (15 分) 本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x​2​​+x​3​​−x​4​​+⋯+(−1)​n−1​​x​n​​ ...

  4. Java 递归求阶乘

    需求:     .用递归求5的阶乘,并把结果显示在控制台输出 分析:     1.阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n!         5!=5*4*3*2* ...

  5. python递归方法计算阶乘_python递归求阶乘的方法

    python递归求阶乘的方法 阶乘:例如 5! 指的是"5的阶乘",即 5! = 1*2*3*4*5. "递归"就是对自身进行调用的函数.def f(x): i ...

  6. python5的阶乘_python递归求阶乘的方法

    python递归求阶乘的方法 阶乘:例如 5! 指的是"5的阶乘",即 5! = 1*2*3*4*5. "递归"就是对自身进行调用的函数.def f(x): i ...

  7. java阶乘递归_java递归求阶乘,java实现递归阶乘详解

    下面要给大家讲到的就是和java递归求阶乘相关的内容,那么你知道应该如何实现吗?一起通过下面的例子来详细的了解吧. 话不多说,就直接给大家上代码了!public class Factorial { p ...

  8. 6-6 求二叉树高度 (15 分)

    ** 6-6 求二叉树高度 (15 分) ** 本题要求给定二叉树的高度. 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef ...

  9. 习题5-4 使用函数求素数和 (20 分)

    习题5-4 使用函数求素数和 (20 分) 本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定 ...

最新文章

  1. 【React Native】iOS原生导航跳转RN页面
  2. 类型转换函数(三十五)
  3. 谈谈考研复试的一些经验和建议
  4. jdk8切换成jdk6_运行中的JDK语言功能预览:切换表达式
  5. 小议同步IO :fsync与fdatasync
  6. 文件路径和模块路径、nodemon工具
  7. vue-router向子组件传递参数
  8. python循环结构代码_Python --- 程序的循环结构
  9. 项目管理方面的几个.NET开源项目
  10. 分布式和微服务_太难了!阿里三面凉透~ Spring+高并发+算法+分布式微服务等等一个都没讲不清...
  11. 自定义validator
  12. YB5212A充电IC充电芯片sop8
  13. 项目管理:精益管理法
  14. 傻妞旧版合集新版订阅
  15. oracle回撤,Oracle使用排列组合计算最大回撤幅度
  16. QStackedWidget切换动画实现以及尝试过程中花点、花屏、背景无法透明解决处理
  17. 工作4年从美团、360、陌陌、百度、阿里、京东面试程序员的回来感想
  18. 标准库:csv --- CSV 文件读写
  19. 探索、松散结构,和大家谈谈关于社区的思考|shadow与mixlab的故事
  20. python求是不是完数_python求完数

热门文章

  1. 有必要总结一下:matlab图像灰度调整——imadjust函数的使用
  2. 路由器连接帧中继网络的接口是(11),连接双绞线以太网的接口是(12)。 【答案】D B
  3. 一行命令搞定图像质量评价 | 附代码和操作步骤
  4. CNN模型之SqueezeNet
  5. 基于OpenCV的数字识别系统
  6. Tensorflow + OpenCV4 安全帽检测模型训练与推理
  7. 经验 | 机器学习要避开十大雷区
  8. 为什么特斯拉不使用激光雷达
  9. 系统SDK介绍-02
  10. Xcode10:Implicit declaration of function '' is invalid in C99