在php中用2个变量求解1个方程

时间:2013-04-13 10:32:39

标签: php variables math equation

我正在尝试找到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";
?>

2 个答案:

答案 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";
?>