java用递归算法编写求1~n的累加和

java用递归算法编写求1~n的累加和详细的代码,和截图

第1个回答  2017-12-23

import java.util.Scanner; 
public class Zhi2{
    public static void main(String[] args){
    int number = 1;
    int sum = 0;
    int n;
    Scanner scanner = new Scanner(System.in);   
    n = scanner.nextInt();  
    for (;number<=n;number++){
        sum += number;
        }
    System.out.println(+sum);
    }
}

追问

不是输入到多少的累加,就是到n的累加

本回答被提问者采纳
第2个回答  2017-12-23

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(f(n));
}

public static int f(int n) {
if (n == 1)
return 1;
else {
return n + f(n - 1);
}
}
}

本回答被网友采纳
相似回答