public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个正整数:"); int n = sc.nextInt(); System.out.println(fan(n)); }
public static int fan(int n){ if(n==1){ return 1; }else{ return n=n+fan(n-1); } } }
------解决方案-------------------- public static int fan(int n)这个方法里又调用了自己,这就是递归。
public static int fan(int n){ if(n==1){ return 1; }else{ return n=n+fan(n-1); } }
------解决方案-------------------- 你这是求和吧。