递归实现阶乘
2017-10-17 14:42
197 查看
package exercise;
import java.util.Scanner;
public class Digui {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.println(num(i));
}
public static int num(int i){
if(i==1){
return 1;
}else {
return i*num(i-1);
}
}
}
import java.util.Scanner;
public class Digui {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.println(num(i));
}
public static int num(int i){
if(i==1){
return 1;
}else {
return i*num(i-1);
}
}
}
相关文章推荐
- 递归求10的阶乘(Java实现)
- n的阶乘,循环和递归实现
- 用递归实现阶乘计算器
- 递归实现(汉诺塔+阶乘)
- C/C++程序——递归和循环实现阶乘,并比较N!与(2N N)的大小
- C和指针之函数之实现阶乘和斐波那契数(递归和非递归)
- JAVA 用递归实现求五的阶乘
- python语言实现阶乘的两种方法---递归和迭代
- factorial 阶乘的递归实现 和 迭代实现
- <算法>递归实现阶乘运算
- 使用递归实现阶乘
- c语言用递归的方法实现1!+2!+3!+4!+.....+n!=?阶乘之和
- C编程之旅:阶乘的非递归实现
- c语言递归实现100的阶乘
- 编程题:用递归调用实现,求N!(!阶乘)。
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 递归实现阶乘
- c# 递归 求阶乘 实现二分查找
- 递归实现数的阶乘
- 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1