平年和闰年怎么计算的

如题所述

平闰年的计算方法:用年除以4。如果没有余数,就是闰年,如果有余数,就是平年,如果是世纪年(整百年),就除以400。
计算方法一:看年份的后两位。如果最后两位数不能被4整除,则为平年;如果能被4整除但不能被100整除,则为闰年。
计算方法二:遇到后两位都是0的年份,看年份的前两位。如果前两位数不能被4整除,则为平年,反之则为闰年。比如2000年是闰年,但1900年不是闰年。

平年是指阳历没有闰日,农历没有闰月的年份;闰年是为了弥补人为历法规定造成的每年天数与地球实际公转周期的时间差而设立的闰年。
闰年比正常年份多一天,这一天就是闰日。地球绕太阳公转一周的时间间隔约为365.2422天,而国际历法每年只有365天,即每四年在历法上会多出近一天。

平年和闰年的区别
年份:指阳历没有闰日,农历没有闰月的年份。
闰年:闰年是公历中的名词。公历有闰日(2月29日)的地方,闰年(闰年)。农历和回归年之间的天数差)。
闰年的设立是为了弥补人工历法造成的每年天数与地球实际公转周期的时间差。加入时差的年份是闰年。闰年有366天。
如何判断一年和闰年:不是闰年就是平年?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-12
公元年数可被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个闰年。
程序判断闰平年代码
C语言:
#include <stdio.h>
int main()
{
int y;
printf("请输入年份,回车介绍\n");
scanf("%d",&y);
if((y%4==0&&y%100!=0)||y%400==0)
{
printf("%d是闰年",y);
}else
{
printf("%d是平年",y);
}
return 0;
}
Java语言:
import java.util.*;
public class xx {
public static void main(String[] args){
Scanner in=new Scanner (System.in);
System.out.println("请输入年份,回车结束");
int rp=in.nextInt();
if(rp%4==0&&rp%100!=0||rp%400==0){
System.out.println(rp+"是闰年");
}else{
System.out.println(rp+"是平年");
}
}
}
批处理:
@echo off
set /p a=请输入年份:
set /a b=a%%4
if %b%==0 (echo 闰年) else (echo 平年)
pause
第2个回答  2017-05-12
年份是4的倍数时是闰年,但如果是整百年的(即年份后面是两个0的,得除以400,能整除的,是闰年,其他的是平年)
第3个回答  2017-05-12
年份是4的倍数,这一年就是闰年,反正就是平年。
如果年份是100的倍数,只有这个数是400的时候才是闰年。
如,公元1900年就是平年,2000年是闰年。
第4个回答  2019-12-11