package com.tedu;
import java.util.Scanner;
/**
* 需求:用递归法求阶乘
* @author CGB
*
*/
public class Test02DGJC {
public static void main(String[] args) {
System.out.print("请输入一个整数:");
double x = new Scanner(System.in).nextDouble();
JC(x);
System.out.println(x+"的阶乘是:"+JC(x));
}
private static double JC(double n) {
if(n==0) {
return 1;//数学规定0的阶乘为1
}else {
return n*JC(n-1);//自己调用自己的方法
}
}
}