用戶輸入須要判斷的年份區間,開始年份和結束年份,輸出該區間內全部的閏年。數組
function isRunYear(year) { // 是閏年返回true,不然返回false var flag = false; if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { flag = true; } return flag; } function printRunYear(start, end) { var runYear = []; // 定義數組儲存閏年 for (var i = start; i <= end; i++) { // 遍歷設定的全部年份 if (isRunYear(i)) { runYear[runYear.length] = i; } // 調用isRunYear()函數,判斷是否爲閏年 // 若是是閏年,則將該年份存到數組中 } return runYear; // 返回閏年數組 } var start = Number(prompt('請輸入開始年份:')); var end = Number(prompt('請輸入結束年份:')); var allRunYear = printRunYear(start, end); console.log(allRunYear);