public class Factorial {
//计算正整数n的阶乘,因为n不存在小等零的情况,
//所以在这里不做限制
public int calculate (int n) {
if(n==1) {
return 1;
}else {
//迭代计算n的阶乘
return n*calculate(n-1);
}
}
//计算8的阶乘
public static void main(String[] args) {
Factorial fac =new Factorial();
System.out.println("8!="+fac.calculate(8));
}
}
JAVA 利用迭代计算阶乘
最新推荐文章于 2024-01-11 19:15:49 发布