前の記事「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 世紀のすべての閏年が出力されるため、範囲を制限するにはループを使用する必要があり、20 世紀とは 1901 年を指します。2000 年 1 月 1 日から 12 月 31 日までの期間なので、for ループは次のように記述できます:
for($year = 1901; $year <= 2000; $year++){ //循环体 }
Then ループ本体で、 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ビデオチュートリアル
以上がPHPで20世紀のすべての閏年を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。