此代碼需要15分鐘才能完成,是否有無論如何它可以優化?PHP如何優化此代碼?
<?php
$base = 99;
$results = 1975;
$goal = 1000001;
while ($results <= $goal)
{
for ($i=0; $i <= $base; $i++)
{
for ($j=$i+1; $j < $base ; $j++ )
{
$hypo = sqrt((pow($i + $j, 2))+ pow($base, 2));
if ($hypo == (int) $hypo)
{
if ($results == $goal)
{
echo $i, ' ', $j, ' ',$base , '
';
break 3;
}
else
{
$results++;
}
}
}
}
$base++;
}
echo $base;
?>
你需要提供的代碼? – christophmccann 2012-03-04 17:17:19
你好:)如果我們能看到代碼,這將會很酷:) – Herr 2012-03-04 17:17:25
這段代碼的目的是什麼? – 2012-03-04 17:18:08