首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 迴圈練習:100 內非 3 倍數累加,超過 2000 中斷輸出

     編輯:程式設計綜合問答

題目

累加 1~99 中不能被 3 整除的數,累加和超過 2000 時中斷並輸出當時的數。

代碼實作

public class SumNotDiv3 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i < 100; i++) {
            if (i % 3 != 0) {
                sum += i;
                if (sum > 2000) {
                    System.out.println("中斷時的數: " + i);
                    System.out.println("當前累加和: " + sum);
                    break;
                }
            }
        }
    }
}

輸出結果

中斷時的數: 68
當前累加和: 2028

邏輯說明

  • i % 3 != 0 篩選非 3 的倍數。
  • 累加後立即判斷 sum > 2000,滿足即 break 跳出迴圈。
  • 輸出當前 i 與 sum 符合題目要求。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved