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

JSP 計算 2000-2013 年閏年數量:正確邏輯與代碼實現

     編輯:程式設計疑難解答

閏年規則

  1. 能被 400 整除 → 閏年。
  2. 能被 4 整除但**不能**被 100 整除 → 閏年。
  3. 其餘 → 平年。

正確 JSP 片段

<%
    int count = 0;
    for (int y = 2000; y <= 2013; y++) {
        if ((y % 400 == 0) || (y % 4 == 0 && y % 100 != 0)) {
            count++;
        }
    }
    out.print("閏年總數:" + count);  // 輸出 4 (2000,2004,2008,2012)
%>

常見錯誤

  • 只判 y % 4 == 0 → 1900、2100 會被誤判為閏年。
  • 特殊處理 2000 年 → 邏輯冗餘,通用規則已覆蓋。

一行判斷式 (y%400==0)||(y%4==0&&y%100!=0) 覆蓋所有年份,簡潔無誤。

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