判斷是閏年的方法

2021-06-22 09:12:51 字數 472 閱讀 3101

條件:1.能被4整除,但不能被100整除。

2.能被4整除,又能被400整除。

**:int year;

if ((year % 4 == 0) && (year % 100 != 0)) || ((year % 4 == 0) && (year % 400 == 0))

原理:這是由於一年的時間長短,是根據地球繞太陽轉一圈所用的時間來定的.我國古代的科學水平是非常先進的,早在二千多年前就測出地球繞太陽轉一周的時間是365天多一些.後來,經過科學家精確計算,得出其精確時間為365天5小時48分46秒.每年按 365天來計算,每過四年就多出將近一天的時間.因此,規定每四年的二月份增加一日,以補上過去少算的時間.但這樣實際上每四年又要虧一點,推到100年時,虧了又將近一日,所以規定到公元整百年時不增加這一天,而到整400年時再增加這一天.

我們把二月份是28天的這一年叫做平年,把二月份是29天的這一年叫做閏年.可以這樣記:四年一閏,百年不閏,四百年再閏

閏年的判斷方法

在公曆 格里曆 紀年中,有閏日的年份叫閏年,一般年份365天,閏年為366天。由於地球繞太陽執行週期為365天5小時48分46秒 合365.24219天 即一回歸年,公曆把一年定為365天。所餘下的時間約為四年累計一天,加在二月裡,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天...

閏年的判斷方法

普通年能被4整除且不能被100整除的為閏年.世紀年能被400整除的是閏年 對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年.如172800年是閏年,86400年不是閏年 程式實踐 題目 輸入某年某月某日,判斷這一天是這一年的第幾天?1.程式分析 以3月5日為例,應該先把前兩...

判斷是否是閏年

使用者輸入月份,判斷當前月份為幾月,並輸出有多少天。如果使用者輸入2月份,則請使用者輸入年份,判斷平年則輸出28天,閏年則輸出29天。能被4整除但不能被100整除,或者能被400整除 months input 請輸入當前月份 while notmonths.isdigit or int months...