윤년 의 계산법

2207 단어 C++c알고리즘C#vb
다음으로 이동: http://www.cn-java.com/www1/?uid-576374-action-viewspace-itemid-13336
 
우선 윤년 이 만족 해 야 할 조건 을 말 해 야 한다.
1. 4 로 나 눌 수 있 고 100 으로 나 눌 수 없다. 2. 400 으로 나 눌 수 있다. 이 두 가지 조건 중 하 나 를 만족 시 키 면 된다. 예 를 들 어 2000 년 에 첫 번 째 조건 을 만족 시 키 지 못 했 지만 두 번 째 조건 을 만족 시 키 지 못 했 기 때문에 윤년 이다!VB:
if (year mod 4=0 and year mod 100<>0) or (year mod 400 = 0) then{...}

한 연수 가 4 로 나 뉘 어 100 으로 나 누 지 못 하거나 400 으로 나 누 어 질 수 있다 면 윤년 이라는 뜻 이다.중국어 JAVA 기술 망 z + M i: D / h9JO1q C \ \ C + +:
if (year%4==0 && year%100!=0) || (year%400==0){...}

윤년 에 관 한 의 미 는 다음 과 같다. 윤년 에 관 한 것 은 양력 윤년 에 관 한 규정 이다. 지 구 는 태양 주 위 를 한 바퀴 공전 하 는 것 을 1 회귀 년 이 라 고 하고 1 회귀 년 은 365 일 5 시 48 분 46 초 이다.이에 따라 양력 은 평년 과 윤년, 평년 에는 365 일 로 회귀 년 보다 0.2422 일 짧 고 4 년 은 0.9688 일 짧 기 때문에 4 년 마다 하루 씩 늘 어 나 는데 이 해 는 366 일 로 윤년 이다.그러나 4 년 이 하루 늘 어 나 는 것 은 4 개 회귀 년 보다 0.0312 일이 많 고 400 년 이 지나 면 3.12 일이 많아 지기 때문에 400 년 에 3 개의 윤년, 즉 400 년 에 97 개의 윤년 만 설치 하면 양력 년 의 평균 길 이 는 회귀 년 과 비슷 하 다.이에 따라 연 도 는 전체 백수 이 고 400 의 배수 가 윤년 이 어야 한다. 예 를 들 어 1900 년, 2100 년 은 윤년 이 아니다.우리 가 사 는 지 구 는 항상 태양 주 위 를 돈다.지구 가 태양 주 위 를 한 바퀴 도 는 데 365 일 5 시 48 분 46 초, 즉 365.242 일이 걸린다.편 의 를 위해 1 년 을 365 일 로 정 하 는 것 을 평년 이 라 고 한다.이렇게 4 년 이 지나 면 하루 가 더 나 와 이 날 을 2 월 에 합치 면 이 해 는 366 일 로 윤년 이 라 고 한다.보통 4 년 마다 세 개의 평년 과 윤년 이 있다.양력 연 도 는 4 의 배수 로 일반적으로 윤년 이다.4 년 마다 윤년 을 계산 하면 매년 평균 0.0078 일 을 더 계산 해 400 년 이 지나 면 약 3 일 을 더 계산 하기 때문에 400 년 마다 윤년 을 3 개 씩 줄 여야 한다.그래서 양력 연 도 는 전체 백수 이 고 400 의 배수 가 되 어야 윤년 이 며 400 의 배수 가 아니면 평년 이 라 고 규정 하고 있다.우리 가 사 는 지 구 는 항상 태양 주 위 를 돈다.지구 가 태양 주 위 를 한 바퀴 도 는 데 365 일 5 시 48 분 46 초, 즉 365.242 일이 걸린다.편 의 를 위해 1 년 을 365 일 로 정 하 는 것 을 평년 이 라 고 한다.이렇게 4 년 이 지나 면 하루 가 더 나 와 이 날 을 2 월 에 합치 면 이 해 는 366 일 로 윤년 이 라 고 한다.보통 4 년 마다 세 개의 평년 과 윤년 이 있다.양력 연 도 는 4 의 배수 로 일반적으로 윤년 이다.4 년 마다 윤년 을 계산 하면 매년 평균 0.0078 일 을 더 계산 해 400 년 이 지나 면 약 3 일 을 더 계산 하기 때문에 400 년 마다 윤년 을 3 개 씩 줄 여야 한다.그래서 양력 연 도 는 전체 백수 이 고 400 의 배수 가 되 어야 윤년 이 며 400 의 배수 가 아니면 평년 이 라 고 규정 하고 있다.중국 어 는 우리 가 흔히 말 하 는 것 이다. 4 년 은 윤달 이 고 백 년 은 윤달 이 없 으 며 400 년 은 윤달 이 있다.

좋은 웹페이지 즐겨찾기