新・明解Javaで学ぶアルゴリズムとデータ構造
演習1-7の解答
List 1-5のプログラムをもとにして、たとえばnが7であれば、『1から7までの和は28です。』と表示するのではなく、『1 + 2 + 3 + 4 + 5 + 6 + 7 = 28』と表示するプログラムを作成せよ。
|
// 演習1-7
// 1, 2, …, nの和を求める(式1 + 2 + … + n = 999と表示)
import java.util.Scanner;
class SumForEx {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.println("1からnまでの和を求めます。");
System.out.print("nの値:");
int n = stdIn.nextInt();
int sum = 0; // 和
for (int i = 1; i <= n; i++) {
System.out.print(i + " + ");
sum += i; // sumにiを加える
}
System.out.println("= " + sum);
}
}