递归的方法代码
1.递归求和
public class Text01 {
public static void main(String[] args) {
// 录入一个数
Scanner sc = new Scanner(System.in);
int i=sc.nextInt();
// 使用递归方法
int sum=getSum(i);
System.out.println(sum);
}
private static int getSum(int i) {
if (i==1){
return 1;
}else {
return i+getSum(i-1);
}
}
}
2.递归求阶乘
public class Text02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i=sc.nextInt();
int a=jc(i);
System.out.println(a);
}
private static int jc(int i) {
if (i==1){
return 1;
}else {
return i*jc(i-1);
}
}
}