[白俊]8393号:和(JAVA)


質問する
nが与えられると,1からnまでの和を求めるプログラムを作成してください.
入力
第1行はn(1≦n≦10000)を与える.
しゅつりょく
1からnまで和を出力します.
入力例1
3
サンプル出力1
6
ソースコード
  • 第1の方法:for文
  • import java.util.*;
    public class Main {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		sc.close();
    		int sum = 0;
    		for (int i = 0; i < n; i++) sum += i + 1;
    		System.out.print(sum);
    	}
    }
  • 第2の方法:while文
  • import java.util.*;
    public class Main {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		sc.close();
    		int sum = 0;
    		int i = 0;
    		while (i < n) {
    			sum += i + 1;
    			i++;
    		} System.out.print(sum);
    	}
    }
  • 第3の方法:do-while文
  • import java.util.*;
    public class Main {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		sc.close();
    		int sum = 0;		
    		int i = 0;
    		do {
    			sum += i + 1;
    			i++;
    		} while (i < n);
    		System.out.print(sum);
    	}
    }
    * comment
    複文の変数の初期値はゼロから始まるのが望ましい.
    [ショートカット]8393番:と