凡公元年数能以4除尽着,例如,1972,1976等皆为润年。唯世纪年如,1800 ,1900年则不润。可以一次以4除尽着,2000,1600年等仍为润年。平年2月28天,闰年2月29天。
口诀: 1.3.5.7.8.10.12唯有2月28,是平年 若2月为29天为闰年 计算方法: 平年365天,闰年366天。 公历闰年的精确计算方法(按一回归年365天5小时48分45.5秒) ①普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年) ②世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) ③对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)(此按一回归年365天5h48'45.5''计算)。
举个例子吧:比如A1单元格写着2012年,判断2012是否是闰年或平年,然后输出在B1单元格。 在B1单元格输入 =IF(OR(AND(MOD(A1,100)=0,MOD(A1,400)<>0),MOD(A1,4)<>0),"平年","闰年") 附图如下
举个例子吧:比如A1单元格写着2012年,判断2012是否是闰年或平年,然后输出在B1单元格。 在B1单元格输入 =IF(OR(AND(MOD(A1,100)=0,MOD(A1,400)<>0),MOD(A1,4)<>0),"平年","闰年") 附图如下
要输入年份,要声明一个年份的变量int year; 然后提示一下使用者“请输入年份”,printf(“请输入年份:”); 计算机要读取使用者输入的年份,scanf(“%d”,&year); 判断年份是否为闰年,条件有两个 (1)能被4整除并且不能被100整除, year%4==0&&year%100!=0 (2)能被400整除,year%400==0 两个条件是或的关系,if((1)||(2)) 满足上面任何一个条件,输出年份是闰年 ,printf(“%d年是闰年!\n",year); 否则,else,是平年,printf(“%d年是平年!\n",year);
5 4
闰年是二月多一天,闰月是某年阴历会有两个相同的月份,比如今年就是闰6月,会有两个6月,而今年不是闰年,二月只有28天
关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。由此规定:年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。
公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年(比如1900年不是闰年),其他都是平年。例如:1997年是平年,2002年是平年;1996年是闰年,2000年是闰年。平年二月有28天,而闰年二月有29天。 平年与闰年 阳历没有闰日或农历没有闰月的年份叫作平年。阳历平年365天,农历平年354天或355天,极少数为353天。公示元年至公元5000年之间,农历年有353天的年份只有以下几个: 780年、1620年、1965年、2372年、3620年、3903年、3965年、4186年、4248年。 在一些地区,平年也指农作物收成很平常的年份。 而农历有闰月的年份称为闰年,农历采用19年加7个闰月的办法,即“十九年七闰法”,也就是农历19年有7个闰年。 闰年 而农历有闰月的年份称为闰年,农历采用19年加7个闰月的办法,即“十九年七闰法”,也就是农历19年有7个闰年。 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。 凡阳历中有闰日(二月为二十九日)的年,或阴历中有闰月(一年有十三个月)的年份;闰余(岁余置闰。阴历每年与回归年相比所差的时日)。 具体出处 宋·苏轼 《监洞霄宫俞康直郎中所居四咏·退圃》:“园中草木春无数,只有黄杨厄闰年。” 宋·陆游 《蜗舍》诗:“麦因多雨损,蚕遇闰年迟。”清·俞樾 《茶香室丛钞·茨菰应闰月》:“茨菰一根,环十二子,闰年十三子。”
年份除以4,能够整除的就是!若年份为整百的,就除400。比如,2008是润年,2100是平年