- 实现代码: 递归求 N 的阶乘
import java.util.Scanner;
class Test{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.printf("请输入要求的数的阶乘:");
int num=sc.nextInt();
int ret=fun(num);
System.out.println(ret);
sc.close();
}
public static int fun(int n){
if(n==0){
return 1;
}else{
return n*fun(n-1);
}
}
}
- 实现代码: 递归求 1 + 2 + 3 + … + 10
class Test{
public static void main(String[] args){
int sum=fun(10);
System.out.println(sum);
}
public static int fun(int n){
if(n==1){
return 1;
}else{
return n+fun(n-