1!+2!+...+N!的递归和非递归实现
来源:互联网 发布:喜马拉雅fm windows 编辑:程序博客网 时间:2024/05/29 16:55
1.递归实现
/** * 求1!+2!+3!+4!+5!+...+n! * 非递归 * */public class TestJC {public static void main(String[] args) {long l = Cal(4);System.out.println(l);}public static long Cal(int n){int sum = 0;int m = 1;for(int i=1;i<=n;i++){m*=i;sum += m;}return sum;}}
2.非递归实现
/** * 求1!+2!+3!+4!+5!+...+n! * 递归实现 * */public class TestJC2 {public static void main(String[] args) {long l = Cal(4);System.out.println(l);}public static long Cal(int n){int sum = 0;for(int i=1;i<=n;i++){sum += count(i);}return sum;}public static long count(int i){if(i == 1)return 1;elsereturn i*count(i-1);}}
- 1!+2!+...+N!的递归和非递归实现
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 3n+1问题递归和非递归实现...
- 求 1!+2!+3!....+n! 的 C++递归与非递归实现
- 阶乘的递归和非递归实现
- 复习篇 -- 递归和非递归方法实现N!
- 编写n的阶乘的递归算法和利用栈结构的非递归实现算法
- C语言程序-递归和非递归分别实现求n的阶乘
- N皇后问题的非递归回溯和递归回溯
- 求X的N次方!递归和非递归
- 12 打印1到最大的N位数(递归和非递归解法)
- 菲波拉契数列的递归实现和非递归实现
- Fibonacci的递归实现和非递归实现
- 折半查找的递归实现和非递归实现
- 二叉树的反转,递归实现和非递归实现。
- 快排的递归实现和非递归实现
- 二项分布的递归和非递归实现(Java实现)
- Installation Guide 安装指南
- java.sql.SQLException: Unknown server host name
- (x&y) + ( (x^y)>>1 )证明
- Android访问WCF服务(使用json实现参数传递)
- python 字符串操作函数
- 1!+2!+...+N!的递归和非递归实现
- android 对话框Dialog和AlertDialog应用
- 那年,那场青春繁华梦
- 寻找特定数目元素的中间元素及排序相关问题
- 类关系
- sqlite遇到database is locked问题的完美解决
- HTTP与HTTPS协议的区别
- VC命令行编译开源代码的常用做法
- 紫薇花开的季节(二)