递归求阶乘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归求阶乘相关的知识,希望对你有一定的参考价值。
输入0到9的数字计算其阶乘:
public class Test1 {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
System.out.println("请输入一个数[0,10):");
int a = sca.nextInt(10);
if(a>9||a<0){
System.out.println("输入的数不正确...");
}else{
System.out.println(jc(a));
}
}
public static int jc(int i){
if(i==0||i==1){
return 1;
}else{
i=i*jc(--i);
}
return i;
}
}
递归的重点是要有明确的结束条件,即递归出口
以上是关于递归求阶乘的主要内容,如果未能解决你的问题,请参考以下文章