解决一个方程与两个变量在php


Solving 1 equation with 2 variables in php

我想找到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";
?>