閏年的判斷方法

2022-03-18 01:47:26 字數 576 閱讀 7334

①、普通年能被4整除且不能被100整除的為閏年.

②、世紀年能被400整除的是閏年

③、對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年.如172023年是閏年,82023年不是閏年

程式實踐:

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊

情況,閏年且輸入月份大於3時需考慮多加一天。

2.程式源**: 

#include

main()

sum=sum+day;  /*再加上某天的天數*/

if(year%400==0||(year%4==0&&year%100!=0))/*判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是閏年且月份大於2,總天數應該加一天*/

sum++;

printf("it is the %dth day.",sum);

閏年的判斷方法

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

閏年的判斷方法 閏年的來歷

閏年有 公曆 和 農曆 之分 閏年在公曆和農曆中的概念是不一樣的。我們經常討論的閏年,其實是公曆閏年。公曆有閏日的年份叫閏年。農曆有閏月的年份叫閏年。公曆閏年與農曆閏年兩者並不重合,如1995年 2001年農曆是閏年,公曆並不是閏年 而2000年,公曆是閏年,農曆並不是閏年。這裡有乙個1982年 2...

判斷是閏年的方法

條件 1.能被4整除,但不能被100整除。2.能被4整除,又能被400整除。int year if year 4 0 year 100 0 year 4 0 year 400 0 原理 這是由於一年的時間長短,是根據地球繞太陽轉一圈所用的時間來定的 我國古代的科學水平是非常先進的,早在二千多年前就測...