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); } }
鏈結到這頁!