我正在尝试找到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";
?>
答案 0 :(得分:1)
如果您尝试运行此代码,循环将迭代高达1000万次。它超过了PHP的最大执行时间...... 所以,结果将是未知的(超时)..
由于仅循环遍历整数值,因此可能无法实现特定输出。
要获得该特定值,您应该尝试使用浮点值。
答案 1 :(得分:-1)
而不是秒,如果你应该只使用其他。
<?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";
?>