我想找到a^10-b^15 = 10510100501
的解
有办法找到它吗?
我用PHP写了以下代码,但是没有结果:
<?php
$total = 0;
$a=0;
$b=0;
for($b=0;$b<10000;$b++){
for($a=0;$a<10000;$a++){
$total = pow($a,10) - pow($b,15);
if($total == 10510100501){ echo $a." ".$b; }
if($total > 10510100501){ continue;}
}
}
echo "none";
?>
如果您尝试运行这段代码,循环将迭代多达1000万次。它超过了PHP的最大执行时间…因此,结果将是未知的(超时)..
特定的输出可能无法实现,因为您只循环整数值..
要获得特定的值,您应该尝试使用浮点值。
用else代替second
<?php
$total = 0;
$a=0;
$b=0;
for($b=0;$b<10000;$b++){
for($a=0;$a<10000;$a++){
$total = pow($a,10) - pow($b,15);
if($total == 10510100501){ echo $a." ".$b; }
else { continue;}
}
}
echo "none";
?>