310. 迴圈正偶數相加
題目:
• 設計說明:
(1) 程式執行時,畫面顯示【請輸入 n 的值( n > 0,且為偶數):】,請使用者輸入一個正偶數。
(2) 試利用 do-while,計算 2 +4+6+…+n的總和,其中 n 為一由鍵盤輸入的正偶數,若輸入的不是正偶數,則程式會要求使用者再次輸入,值到輸入的數是正偶數為止。
(3) 計算 2+4+6+…+n 的總和,顯示如執行結果參考畫面(2)。
程式碼:
• 設計說明:
(1) 程式執行時,畫面顯示【請輸入 n 的值( n > 0,且為偶數):】,請使用者輸入一個正偶數。
(2) 試利用 do-while,計算 2 +4+6+…+n的總和,其中 n 為一由鍵盤輸入的正偶數,若輸入的不是正偶數,則程式會要求使用者再次輸入,值到輸入的數是正偶數為止。
(3) 計算 2+4+6+…+n 的總和,顯示如執行結果參考畫面(2)。
程式碼:
import java.util.Scanner;
public class JPD03_310 {
public static void main(String[] args){
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int total=0;
int n;
do{
System.out.print("請輸入 n 的值( n > 0,且為偶數):");
n = sc.nextInt();
if(n%2==0 && n>0){
break;
}
}while(true);
for(int i=2;i<=n;i+=2){
total += i;
}
System.out.print("2+4+...+"+n+"="+total);
}
}

留言
張貼留言