平年和閏年的判斷方法?

General 更新 2024年05月17日

閏年 平年判斷?閏年平年是怎麼判斷的呢

閏年的計算方法:一般公曆年份數是4的倍數就是閏年,否則是平年;

但公曆年份是整百數年數的必須是400的倍數才是閏年,不是400的倍數即為平年。

比如,2100不是400的整數倍,所以2100年是平年

508年,是4的倍數,所以508年是閏年。

平年和閏年的三種判斷方法 5分

要判斷某一年是不是閏年,一般方法是用4或400去除這一年的年份數,如果除得的商是整數而沒有餘數,那麼這一年是閏年。

如果有餘數,那麼這一年是平年。這裡向大家介紹一種判斷平年、閏年的簡便方法:當公曆年份不是整百數時,只看年份數的末兩位數,是不是4的倍數,如果年份數末兩位是4的倍數,這一年就是閏年。

贊助廣告

當公曆年份是整百數時,只看年份數的千位與百位這兩位數,如果這兩位數是4的倍數,這一年就是閏年,反之,就是平年。

用這種方法,只需口算就能很快作出判斷。例下列年份,哪些是平年?哪些是閏年?1936年1958年1984年1997年2000年2600年因為1936年、1984年的年份數的末兩位36、84是4的倍數,所以1936年、1984年是閏年。

而1958年、1997年的年份數的末兩位58、97不是4的倍數,所以1958年、1997年是平年。因為2000年年份數的前兩位20是4的倍數,而2600年的年份數的前兩位26不是4的倍數。所以,2000年是閏年,2600年是平年。

贊助廣告

通常的解釋是說一年有多少天多少小時多少分,取整數365還有多餘的,累積達到一天24小時後,就多加一天的年是閏年。這個解釋只是告訴了大家怎麼計算,是人為設定的東西。

最根本的原因是:地球繞太陽執行週期為365天5小時48分46秒(合365.24219天)即一回歸年(tropicalyear)。公曆的平年只有365日,比迴歸年短約0.2422日,所餘下的時間約為每四年累計一天,故第四年於2月末加1天,使當年的歷年長度為366日,這一年就為閏年。現行公曆中每400年有97個閏年。

按照每四年一個閏年計算,平均每年就要多算出0.0078天,這樣經過四百年就會多算出大約3天來。因此每四百年中要減少三個閏年。所以公曆規定:年份是整百數時,必須是400的倍數才是閏年;不是400的倍數的年份,即使是4的倍數也不是閏年。

這就是通常所說的:四年一閏,百年不閏,四百年再閏。例如,2000年是閏年,2100年則是平年。

判斷平年閏年的c語言怎麼程式設計 5分

#include

void main()

{

int year,a;

printf("請輸入年份:");

scanf("%d",&year);

if((year/4==0&&year/100!=0)||(year/400==0)) a=1;

else a=0;

if(a=1)printf("\n%d此年是閏年\n",year);

else printf("%d此年非閏年\n",year);

}

C語言如何判斷是閏年,閏年判斷條件

不等價,因為判斷閏年的標準是:1、能整除4且不能整除100 2、能整除400

你的意思是:

每4年有個閏年<——>1896是閏年,4年後1900也是閏年<——>除以4就是閏年

但嚴格上講,"每4年一個閏年"這說法不嚴謹。應該是四年一閏,百年不閏,四百年再閏。

為什麼呢?

1、產生閏年原因:地球繞太陽執行週期為365天5小時48分46秒(合365.24219天)即一回歸年(tropical year)。公曆的平年只有365日,比迴歸年短約0.2422 日,所餘下的時間約為四年累計一天,故四年於2月加1天,使當年的歷年長度為366日,這一年就為閏年。

2、但是,上面演算法又有了一個問題。就是0.2422*4=0.9688,比一天還差0.0322天,每4年差0.0322天不算多,但每400年就會差了約3天。即是說,假如每4年一個閏年,那麼每400年就會有100個閏年,然後會多算了3天。

所以,就規定了每四百年中要減少三個閏年。公曆年份是整百數的,必須是400的倍數的才是閏年,不是400的倍數的,雖然是100的倍數,也是平年。

綜合以上2點,就有了現有的閏年判斷標準。

平年和閏年怎麼區分

1992、2400、2008是閏年判定公曆閏年遵循的一般規律為: 四年一閏,百年不閏,四百年再閏.

公曆閏年的精確計算方法:(按一回歸年365天5小時48分45.5秒)

①、普通年能被4整除的為閏年。(如2004年就是閏年,1901年不是閏年)

②、世紀年能被100整除而不能被400整除的不是閏年。(如2000年是閏年,1900年不是閏年)

③、對於數值很大的年份能整除3200,但同時又能整除172800則又是閏年.(如172800年是閏年,864000年不是閏年)

原因:一年按365天5h48'46''計算,一年日數必須是整數,不便將零時數計入,所以取365天為一年,則餘5時48分46秒 ,積至4年約滿一 日,所以4年一“閏日”,謂之“閏年”,無“閏日”之年為平年,即平年365天,閏年366天。但到4年之時,僅有23時15分4秒閏一日,欠缺44分56秒;積至100年(25閏)時就欠缺18時43分20秒,約合3 / 4日,所以滿100年不閏;此時又餘5時16分40秒,積至400年餘21時6分40秒又閏;又欠缺2時53分20秒,積至3200年計欠缺23時6分40秒,所以滿3200年不閏;此時又餘53分20秒,積至86400年剛好24 時又一閏,這是不餘不欠,需重計算,所以按陽曆計算就有上面的閏年規則。

按一回歸年365天5h48'45.5''計算:3200年多出16000小時153600分145600秒 =18600小時26分40秒,共32*24+8=136個閏年=776*24=18624小時 >18600小時,所以只能算到775個閏年,3200不是閏年,於是775*24=18600,多出了26分40秒怎麼辦需要多少個週期彌補?答案是54個週期,為172800年,因為172800/3200=54個週期 54*26分40秒=1404分2160秒=24小時。

公元前閏年規則如下:

1,非整百年:年數除4餘數為1是閏年,即公元前1、5、9……年;

2,整百年:年數除400餘數為1是閏年,年數除3200餘數為1,不是閏年,年數除172800餘1又為閏年,即公元前401、801……年。

相關問題答案
平年和閏年的判斷方法?
平年閏年的判斷方法?
八字中桃花的判斷方法?
判斷平年和閏年的方法?
平年和閏年的由來?
平年和閏年的區別?
平年和閏年名字的由來?
平年和閏年的計算公式?
平年和閏年怎麼計算?
平年和閏年是多少天?