平年

平年

平年是指陽曆沒有閏日農曆沒有閏月年份

公元年數可被4整除為閏年,但是整百(個位和十位均為0)的年數必須是可以被400整除的才是閏年(比如1900年不是閏年),其他都是平年。例如:1997年是平年,2002年是平年;1996年是閏年,2000年是閏年。平年二月有28天,而閏年二月有29天。

基本介紹

  • 中文名:平年
  • 外文名:Common year
  • 拼音:píng nián
  • 流行地域漢字文化圈
平年與閏年,什麼是平年,判斷平年方法,程式判斷平年,

平年與閏年

陽曆沒有閏日或農曆沒有閏月年份叫作平年。陽曆平年365天,農曆平年354天或355天,極少數為353天。公元元年至公元5000年之間,農曆年有353天的年份只有以下幾個:
780年、1620年、1965年、2372年、3620年、3903年、3965年、4186年、4248年。
在一些地區,平年也指農作物收成很平常的年份。
而農曆有閏月的年份稱為閏年,農曆採用19年加7個閏月的辦法,即“十九年七閏法”,也就是農曆19年有7個閏年。

什麼是平年

閏年(Leap Year)是為了彌補因人為曆法規定造成的年度天數與地球實際公轉周期的時間差而設立的。補上時間差的年份為閏年。公元年數可被4整除為閏年,但是整百(個位和十位均為0)的年數必須是可以被400整除的才是閏年。其他都是平年
陽曆閏年有366天,二月29天;
陽曆平年365天,二月28天。
計算方法:
①、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1901年不是閏年)
②、世紀年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)

判斷平年方法

(1)判斷年份是否是閏年,只須看年份的末兩位,如果末兩位數能整除4,那么就是閏年,反之,就不是。
(2)遇到末兩位數都是0的年份,我們就看年份的前兩位數;如果前兩位數能整除4,那么就是閏年,反之,就不是。
(3)如遇到2004年末兩位是04的,可以直接把它看做1位數,如果這個數能整除4,那么就是閏年,反之,就不是。

程式判斷平年

#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;
}
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

相關詞條

熱門詞條

聯絡我們