>  기사  >  백엔드 개발  >  PHP에서 20세기의 모든 윤년을 출력하는 방법

PHP에서 20세기의 모든 윤년을 출력하는 방법

青灯夜游
青灯夜游원래의
2021-08-12 12:01:523530검색

이전 글 "PHP 프로그램을 통해 10줄의 양휘삼각형을 구하는 방법"에서 PHP를 사용하여 양휘삼각형의 임의의 행을 출력하는 방법을 소개했습니다~

그리고 이 기사에서는 PHP를 사용하여 특정 연도가 윤년인지 확인하는 방법과 20세기의 모든 윤년을 출력하는 방법을 알아 보겠습니다.

우선 간단히 알아보자 윤년이란 무엇인가? 윤년은 그레고리력에서 윤일이 있는 해를 의미합니다(즉, 2월은 29일입니다).

윤년에는 특정 규칙이 있습니다. 이 규칙에 따라 해당 연도가 윤년인지 판단할 수 있습니다.

  • 보통 윤년: 그레고리력의 연도는 나누어 떨어지는 해이면 윤년입니다. 4로 나누어지고 100으로 나누어지지 않습니다. (예를 들어 2004년은 윤년이고 1900년은 윤년이 아닙니다.)

    즉:

$year%4==0&&$year%100!=0
  • 세기 윤년: 400으로 나누어지고 3200으로 나누어지지 않는 그레고리력 연도입니다. 윤년이다. (예를 들어 2000년은 윤년이고, 3200년은 윤년이 아니다)

    즉,

$year%400==0&&$year%3200!=0

20세기에 윤년을 모두 출력하는 방법을 살펴보자

분석:

20을 출력하기 때문에 해당 세기의 모든 윤년에 대해 for 루프를 사용하여 범위를 제한해야 하며 20세기는 1901년 1월 1일부터 2000년 12월 31일까지의 기간을 의미하므로 for 루프는 다음과 같이 작성할 수 있습니다:

for($year = 1901; $year <= 2000; $year++){
  //循环体
}

그런 다음 루프 본문에서 if else 문을 사용하여 윤년을 결정하는 알고리즘을 연결합니다.

if($year%400==0&&$year%3200!=0){	

}
else if($year%4==0&&$year%100!=0){

}

따라서 윤년을 결정하는 방법을 제공하고 모든 윤년을 출력할 수 있습니다. 20세기 연도:

";//世纪年里的闰年
	}
	else if($year%4==0&&$year%100!=0){
		echo $year."是普通闰年!
";//普通年里的闰年 } } ?>

출력 결과는 다음과 같습니다.

PHP에서 20세기의 모든 윤년을 출력하는 방법

그렇습니다. 더 알고 싶으시면 여기를 클릭하세요. → →php 비디오 튜토리얼

위 내용은 PHP에서 20세기의 모든 윤년을 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.