1、使用循环求1-n的阶乘
public class Lx2 {
public static void main(String[] args) {
System.out.println(jieCheng(4));
}
public static int jieCheng(int a){
int num = 1;
for (int i = 1 ; i <= a;i++){
num *= i;
}
return num;
}
}
2、使用递归求1-n的阶乘
public class Lx3 {
public static void main(String[] args) {
System.out.println(jieCheng(5));
}
public static int jieCheng(int a){
if (a == 1){
return 1;
}
return a*jieCheng(a-1);
}
}
本文探讨了如何用Java和Python分别通过循环和递归的方法计算从1到n的阶乘。通过实例展示了两种算法的实现,并重点比较它们的效率和适用场景。
965

被折叠的 条评论
为什么被折叠?



