Board logo

標題: [回家作業] TQC +310 正偶數相加 [打印本頁]

作者: 周政輝    時間: 2017-2-11 11:57     標題: [回家作業] TQC +310 正偶數相加

輸入一個數值 利用do while 來進行累加
作者: 蔡庭豪    時間: 2017-2-11 12:06

  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.          int total=0;
  6.       do {
  7.               System.out.println("請輸入n的值<n>0,且為偶數>:");
  8.               int n = keyboard.nextInt();  
  9.               if(n%2==0&&n>0){
  10.                       for(int i=2;i<=n;i+=2){
  11.                               
  12.                               total+=i;
  13.                               
  14.                               
  15.                               
  16.                       }
  17.                      System.out.println("2+....+"+n+"="+total);
  18.                      break;
  19.               }else{
  20.                           
  21.                       System.out.println("請輸入n的值<n>0,且為偶數>:");
  22.                           n = keyboard.nextInt();
  23.                   }   
  24.       }while(true);
  25.     }
  26. }
複製代碼

作者: 蔡季樺    時間: 2017-2-15 20:41

  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.             int n;
  6.         do {
  7.                 System.out.print("請輸入n的值(n>0,且為偶數):");
  8.                 n = keyboard.nextInt();
  9.                 } while (n<=0 || n%2==1);

  10.         System.out.printf("2+4+...+%d=%d",n,(2+n)*n/4);
  11.         
  12.     }
  13. }
複製代碼

作者: 王彥甯    時間: 2017-2-16 02:39

  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.               
  6.             int n;
  7.         do
  8.         {   
  9.                 System.out.print("請輸入n的值(n>0 , 且為偶數):");
  10.                 n = keyboard.nextInt();
  11.                 if(n>0 && n%2==0)
  12.                 {              
  13.                 int i = n/2;
  14.                 int count = (2+n)*i;
  15.                 int total = count/2;
  16.                 System.out.printf("2+4+...+%d=%d",n,total);
  17.                 break;
  18.                 }
  19.                 else if(n<=0 || n%2==1)
  20.                 {
  21.                 continue;
  22.                 }
  23.         }while(true);
  24.     }
  25. }
複製代碼

作者: 張健勳    時間: 2017-3-2 19:55

  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.         
  6.             int n=0;
  7.            
  8.             do{
  9.                     System.out.println("請輸入n的值 ( n>0 , 且為偶數)");
  10.                 keyboard.nextInt();
  11.             }while (n<=0 || n%2==1);
  12.            
  13.             System.out.println("2+4+..."+n+"="+n*(2+n)/4);
  14.     }
  15. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2