习题10-2 递归求阶乘和 (15 分)
方法一:
#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 分)相关推荐
- 6-2 递归求阶乘和 (15 分)
6-2 递归求阶乘和 (15 分) 本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+-+n! 的值. 函数接口定义: double fact( int n ); doub ...
- PTA 习题5-2 使用函数求奇数和 (15分)
习题5-2 使用函数求奇数和 (15分) 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数. 函数接口定义: int even( int n ); int OddSum( ...
- 习题2.6 递归求简单交错幂级数的部分和 (15 分)
习题2.6 递归求简单交错幂级数的部分和 (15 分) 本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn ...
- Java 递归求阶乘
需求: .用递归求5的阶乘,并把结果显示在控制台输出 分析: 1.阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! 5!=5*4*3*2* ...
- python递归方法计算阶乘_python递归求阶乘的方法
python递归求阶乘的方法 阶乘:例如 5! 指的是"5的阶乘",即 5! = 1*2*3*4*5. "递归"就是对自身进行调用的函数.def f(x): i ...
- python5的阶乘_python递归求阶乘的方法
python递归求阶乘的方法 阶乘:例如 5! 指的是"5的阶乘",即 5! = 1*2*3*4*5. "递归"就是对自身进行调用的函数.def f(x): i ...
- java阶乘递归_java递归求阶乘,java实现递归阶乘详解
下面要给大家讲到的就是和java递归求阶乘相关的内容,那么你知道应该如何实现吗?一起通过下面的例子来详细的了解吧. 话不多说,就直接给大家上代码了!public class Factorial { p ...
- 6-6 求二叉树高度 (15 分)
** 6-6 求二叉树高度 (15 分) ** 本题要求给定二叉树的高度. 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef ...
- 习题5-4 使用函数求素数和 (20 分)
习题5-4 使用函数求素数和 (20 分) 本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定 ...
最新文章
- 【React Native】iOS原生导航跳转RN页面
- 类型转换函数(三十五)
- 谈谈考研复试的一些经验和建议
- jdk8切换成jdk6_运行中的JDK语言功能预览:切换表达式
- 小议同步IO :fsync与fdatasync
- 文件路径和模块路径、nodemon工具
- vue-router向子组件传递参数
- python循环结构代码_Python --- 程序的循环结构
- 项目管理方面的几个.NET开源项目
- 分布式和微服务_太难了!阿里三面凉透~ Spring+高并发+算法+分布式微服务等等一个都没讲不清...
- 自定义validator
- YB5212A充电IC充电芯片sop8
- 项目管理:精益管理法
- 傻妞旧版合集新版订阅
- oracle回撤,Oracle使用排列组合计算最大回撤幅度
- QStackedWidget切换动画实现以及尝试过程中花点、花屏、背景无法透明解决处理
- 工作4年从美团、360、陌陌、百度、阿里、京东面试程序员的回来感想
- 标准库:csv --- CSV 文件读写
- 探索、松散结构,和大家谈谈关于社区的思考|shadow与mixlab的故事
- python求是不是完数_python求完数