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

Java 入門:for 循環輸出 1-1000 奇數/偶數

     編輯:程式設計疑難解答

基礎代碼

public class OddEvenDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 1000; i++) {
            if (i % 2 != 0) {
                System.out.println("奇數: " + i);
            } else {
                System.out.println("偶數: " + i);
            }
        }
    }
}

優化寫法

  • 奇數專用循環:for (int i = 1; i <= 1000; i += 2) 直接步進 2,無需判斷。
  • 偶數專用循環:for (int i = 2; i <= 1000; i += 2)。
  • 位運算判斷:(i & 1) == 1 判斷奇數,(i & 1) == 0 判斷偶數,比取模略快。

擴展練習

  1. 計算 1-1000 奇數和、偶數和(n/2 * (首項+末項) 等差數列求和公式 O(1) 解決)。
  2. 統計水仙花數、質數分佈。
  3. 循環控制是程序設計的基石,多練多悟,靈活運用步長與位運算。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved