妳的意思是:
每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點,就有了現有的閏年判斷標準。
問題二:C語言編程判斷是否是閏年 #include
void main ()
{
int year;
printf(請輸入年份:);
scanf(%d,&year);
if((year%4==0)&&(year%100!=0)||(year%400==0))
printf(此年是閏年\n);
else
printf(此年不是閏年\n);
}
問題三:閏年怎麽看? 閏年就是能被4整除的陽歷年的年號。如今年是2012年,2012除以4,沒有余數,就是2012
能被4整除,所以今年(2012年)是陽歷的閏年。陽歷的閏年與其他不是閏年的年份的區別只在2月份。閏年的2月有29天,其他年份的2月都是28天。
問題四:怎樣判斷某壹年裏閏年還是平年? 公元年數可 被4整除 為閏年,但是正百的年數必須是可以被400 整除的才是 閏年。其他都是平年
問題五:怎麽判斷壹個年分是不是閏年 公歷閏年判定遵循的規律為: 四年壹閏,百年不閏,四百年再閏.
公歷閏年的簡單計算方法(符合以下條件之壹的年份即為閏年,反之則是平年)
1.能被4整除而不能被100整除。
2.能被100整除也能被400整除。
問題六: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點,就有了現有的閏年判斷標準。
問題七:C語言編程判斷是否是閏年 #include
void main ()
{
int year;
printf(請輸入年份:);
scanf(%d,&year);
if((year%4==0)&&(year%100!=0)||(year%400==0))
printf(此年是閏年\n);
else
printf(此年不是閏年\n);
}
問題八:閏年怎麽看? 閏年就是能被4整除的陽歷年的年號。如今年是2012年,2012除以4,沒有余數,就是2012
能被4整除,所以今年(2012年)是陽歷的閏年。陽歷的閏年與其他不是閏年的年份的區別只在2月份。閏年的2月有29天,其他年份的2月都是28天。
問題九:怎樣判斷某壹年裏閏年還是平年? 公元年數可 被4整除 為閏年,但是正百的年數必須是可以被400 整除的才是 閏年。其他都是平年
問題十:閏年 平年判斷?閏年平年是怎麽判斷的呢 閏年的計算方法:壹般公歷年份數是4的倍數就是閏年,否則是平年;
但公歷年份是整百數年數的必須是400的倍數才是閏年,不是400的倍數即為平年。
比如,2100不是400的整數倍,所以2100年是平年
508年,是4的倍數,所以508年是閏年。