Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

青灯夜游
青灯夜游asal
2021-08-12 12:01:523613semak imbas

Dalam artikel sebelumnya "Cara mendapatkan segitiga Yang Hui 10 baris melalui program PHP", kami memperkenalkan kaedah menggunakan PHP untuk mengeluarkan mana-mana baris segitiga Yang Hui boleh dipelajari oleh rakan-rakan yang berminat it~

Dalam artikel ini, kita akan belajar cara menggunakan PHP untuk menentukan sama ada tahun tertentu ialah tahun lompat, dan cara mengeluarkan semua tahun lompat pada abad ke-20.

Pertama sekali, mari kita fahami secara ringkas Apakah itu tahun lompat? Tahun lompat merujuk kepada tahun dengan hari lompat dalam kalendar Gregorian (iaitu, Februari mempunyai 29 hari).

Terdapat peraturan tertentu untuk tahun lompat Mengikut peraturan ini, anda boleh menilai sama ada tahun tertentu adalah tahun lompat

  • Tahun lompat biasa: Tahun kalendar Gregorian boleh Tahun lompat ialah tahun yang boleh dibahagi dengan 4 dan tidak boleh dibahagi dengan 100. (Sebagai contoh, 2004 ialah tahun lompat, dan 1900 bukan tahun lompat)

    Iaitu:

$year%4==0&&$year%100!=0
  • Tahun lompat abad: Tahun lompat ialah tahun yang boleh dibahagi dengan 400 dan tidak boleh dibahagi dengan 3200. (Sebagai contoh, tahun 2000 adalah tahun lompat, dan tahun 3200 bukan tahun lompat)

    Iaitu:


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

Mari kita ringkaskan di bawah dan lihat bagaimana untuk mengeluarkannya Semua tahun lompat dalam abad ke-20

Analisis:

Kerana semua tahun lompat dalam abad ke-20 adalah output, gelung for mesti digunakan untuk mengehadkan julat; dan abad ke-20 merujuk kepada Tempoh dari 1 Januari 1901 hingga 31 Disember 2000, jadi gelung for boleh ditulis seperti ini:

for($year = 1901; $year <= 2000; $year++){
  //循环体
}
Kemudian dalam badan gelung, gunakan pernyataan if else untuk menyambungkan algoritma untuk pertimbangan tahun lompat bersama-sama :

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

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

}

Jadi kita boleh memberikan kaedah untuk menentukan tahun lompat dan mengeluarkan semua lompat. tahun dalam abad ke-20:

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


Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

Itu sahaja jika anda ingin tahu apa-apa lain, anda boleh klik ini. → →

tutorial video php

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn