【发布时间】:2019-10-20 15:18:06
【问题描述】:
例如,由于 25 和 2.2360679775(或 5^0.5)都是 5 的幂,我希望函数返回 5。 我发现的唯一方法是暴力破解并尝试每个数字。
$one=25;
$two=125;
for($b=2;$b<=10;$b++)
{
$x=pow($one,1/$b);
for($c=2;$c<=10;$c++)
{
$y=pow($two,1/$c);
if($y == $x)
{
return $x;
}
}
}
【问题讨论】:
-
任何值都等于 5 的某个幂。例如,Pi = 5^0.71126。所以值得改变问题的表述