public class recursion {
public int calculate(int n) {
int sum = 0;
if(n==1) {
return 1;
}else {
return sum = n*calculate(n-1);
}
}
public static void main(String[] args) {
recursion test = new recursion();
System.out.println(test.calculate(6));
}
}
文记:迭代是某段代码循环,递归是自身调用循环。