如何判斷是閏年?

如何判斷是閏年?


能被4整除卻不能被100整除或能被400整除的年份是閏年.
其實就是說:
1.不是以0結尾的年份能被4整除但不能被100整除的年份是閏年.
2.以0結尾的年份若能被400整除就是閏年.



java判斷是否為閏年
1、編寫程式,輸出從西元2000年至3000年所有閏年的年號,每輸出10個年號換一行,判斷西元年是否為閏年的條件是:
(1)西元年數如能被4整除,而不能被100整除,則是閏年;
(2)西元年數能被400整除也是閏年;
要完整程式碼哦,


class LeapYear{
boolean isLeapYear(int year){
if((year%4==0&&year%100!=0)||year%400==0)
return true;
else
return false;
}
public static void main(String args[]){
int count=0;
for(int i=2000;i



2100年是不是閏年


1、普通情况求閏年只需除以4可除盡即可
2、如果是100的倍數但不是400的倍數,那就不是閏年了,即末兩位都是零的整除400才行
像1700、1800、1900、2100都不是閏年,但是2000、2400是的.
3、2100年不是閏年,閏年不是象你們所說以加4為判斷閏年標準的,所以閏年有些4年一次,但是有些是8年一次的.例如:1896年是閏年,但1900年不是,到1904年才是閏年.
這項規則是由16世紀格列高麗13世所訂,為的是求曆法準確.
在西曆(格裡曆)紀年中,有閏日的年份叫閏年,一般年份365天,閏年為366天.由於地球繞太陽運行週期為365天5小時48分46秒(合365.24219天)即一回歸年,西曆把一年定為365天.所餘下的時間約為四年累計一天,加在二月裏,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天.囙此,每400年中有97個閏年,閏年在2月末新增一天,閏年366天.閏年的計算方法:西元紀年的年數可以被四整除,即為閏年;被100整除而不能被400整除為平年;被100整除也可被400整除的為閏年.如2000年是閏年,而1900年不是.
下麵是一個計算西曆閏年的例子:
s = InputBox(“請輸入年份:”)
n = Val(s)
If n Mod 400 = 0 Or(n Mod 4 = 0 And n Mod 100 0)Then
MsgBox s +“是閏年!”
End If
1900年和2100年不能被400整除,所以:不是



閏年的判斷方法


①、普通年能被4整除且不能被100整除的為閏年.
②、世紀年能被400整除的是閏年
③、對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年.如172800年是閏年,86400年不是閏年