新・明解Javaで学ぶアルゴリズムとデータ構造
演習1-6の解答
List 1-4のwhile文終了時点における変数i の値がn + 1となることを確認せよ(変数i の値を表示するように書きかえたプログラムを作成せよ)。
|
// 演習1-6
// 1, 2, …, nの和を求める(while文終了後のiの値を確認)
import java.util.Scanner;
class SumWhileEx {
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; // 和
int i = 1;
while (i <= n) { // iがn以下であれば繰り返す
sum += i; // sumにiを加える
i++; // iの値をインクリメント
}
System.out.println("1から" + n + "までの和は" + sum + "です。");
System.out.println("iの値は" + i + "になりました。");
}
}