java 递归求一个数字的阶乘
2014-07-31 17:28
120 查看
package com.saic.grape.interceptor;
public class Test {
public static int jiecheng(int n) {
if (n == 1) {// 终止条件
return 1;
} else {// 递归方式
return n * jiecheng(n - 1);
}
}
public static void main(String[] args) {
// 递归就是循环调用方法本身5的阶乘
int n = jiecheng(5);
System.out.println(n);
}
}
public class Test {
public static int jiecheng(int n) {
if (n == 1) {// 终止条件
return 1;
} else {// 递归方式
return n * jiecheng(n - 1);
}
}
public static void main(String[] args) {
// 递归就是循环调用方法本身5的阶乘
int n = jiecheng(5);
System.out.println(n);
}
}
相关文章推荐
- 自己写的关于实现数字阶乘的方法,一个采用普通方法,一个是采用递归
- 使用java计算一个数的阶乘--递归
- java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘
- Python3基础 用 函数递归求解 一个数字的阶乘
- java:递归:10的阶乘
- 递归 三角数字 Java数据结构与算法
- JAVA去掉一个已排序数组的重复数字
- java中递归遍历寻找一个文件,并找出的它的全路径
- 一个输入数字转化为大写的小程序(用到递归)(转)
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- java 生成一个永不重复的数字序列
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- java 如何判断一个字符串是数字
- java从命令行输入一个数,输出其包含数值相邻相加的和等于输入的数字
- 用1、2、3、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 要求:"4"不能在第三位,"3"与"5"不能相连。
- Java中怎样判断一个字符串是否是数字
- 刚开始学Java,写了一个金额大写转换和中文大写数字转换的类
- 一个数字数组中所有的排列(java)
- 一个比较字符串和一个计算N个数字阶乘之和的算法
- 一个用递归实现的拆分数字程序