hdu 1001初学javaコード

580 ワード

クリックしてリンクを開く
java  ACコード
<span style="font-size:18px;">import java.io.*;
import java.util.Scanner;
public class Main{
	public static void main(String[] args) {
		long n,result;
		Scanner reader = new Scanner(System.in);
		while(reader.hasNext()){
			n = reader.nextInt();
			result = n*(n+1)/2;
			System.out.println(result);
			System.out.println();
		}
	}
}
</span>
1・題目は結果が32ビットと仮定しているが、結果はlongタイプと定義しなければならない.なぜならn×(n+1)int範囲を超える可能性があり、n/2を先に計算すると結果もエラーになります.
2.また、タイトルの要求に注意して、後ろに空白がついています.
3.クラス名をMainとして定義する