递归
递归即在方法定义中调用方法本身的现象
注意事项:
要有出口,不然就是死递归。
次数不能太多,不然会内存溢出。
求5的阶乘
循环实现
public class Test3 {
public static void main(String[] args) {
int num=1;
for (int i = 1; i <= 5; i++) {
num*=i;
}
System.out.println(num);
}
}
递归实现
public class Test3 {
public static void main(String[] args) {
int num=cheng(5);
System.out.println(num);
}
public static int cheng(int num){
if (num==1){
return 1;
}else{
return num*cheng(num-1);
}
}
}