java中递归函数的调用-求一个数的阶乘
不考虑溢出:一般只能算到69的阶乘……
注意:0的阶乘0!=1
任何大于1的
自然数n阶乘表示方法:
n!=1×2×3×……×n
或n!=n×(n-1)!
用www.google.com.hk 搜索0的阶乘,可以出来一个在线计算器,很实用哦!!
package test;
import java.util.Scanner;
public class DiGui {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("输入一个整数:");
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int result = digui(x);
System.out.println(result);
}
//递归函数
public static int digui(int x){
if(x<=0){
return 1;
}else{
return x*digui(x-1);
}
}
}