練習 - Sum

Sum

題目:計算從1到N的所有整數之和。

輸入:給定一個整數。

輸出:1到N的所有整數之和。

import java.util.Scanner;

public class Sum {

	public static void main(String[] args) {
		double sum;
		Scanner scanIn = new Scanner(System.in); //輸入1個整數
        	double n = scanIn.nextDouble();

        	if(n > 0)
        		sum = (1 + n) / 2 * n; //當n>0,即提供的整數為正整數時所使用的公式
    		else
    			sum = (1 - n) / 2 * n + 1; //當n不是正整數時所使用的公式
        	System.out.printf("1到%.1f之間的所有整數的總和 = %.1f", n, sum);
	}
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*

驗證碼 * Time limit is exhausted. Please reload CAPTCHA.

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料