Project Euler にチャレンジ:Problem 19 PHPでの解答

← Problem 18  Problem 20 →
<?php
// 1900年1月1日は月曜日、うるう年ではないので、365日。
// 1901年1月1日は火曜日。
// 深く考えず、date 関数を使う。

$answer = 0;
for($i = 1901 ; $i <= 2000 ; $i++)
{
	for($j = 1 ; $j <= 12 ; $j++)
	{
		if(date("w",mktime(0,0,0,$j,1,$i)) == 0)
		{
			$answer ++;
		}
	}
}
echo $answer;

?>
問題文