我收到此错误:
警告:在第13行的/home/twd/domains/twd.lt/public_html/Vka/php111u.php中除以零
100(此错误的899行,最高为999)
在这个PHP代码中:
for ($x = 100; $x <= 999; $x++)
{
$a = bcdiv ("x", "100");
$b = bcdiv ("x", "10");
$c = bcmod ("b", "10");
$d = bcmod ("x", "10");
$e = a + c + d;
if ($x % $e == 0) // line 13
{
echo $x;
echo "</br>";
}
}
答案 0 :(得分:4)
你的a,b,c,d是零,所以他们的总和$e
也是零。因此,您正试图找到$x % 0
。错误的方法是bcdiv ("x", "100");
(和其他人),因为您使用字符串"x"
而不是使用$x
的值。您也使用$e = a + c + d
。 A,C和D不是常量,因此您需要添加$
以获取对应变量的值。正确的代码:
for ($x = 100; $x <= 999; $x++)
{
$a = bcdiv ($x, "100");
$b = bcdiv ($x, "10");
$c = bcmod ($b, "10");
$d = bcmod ($x, "10");
$e = $a + $c + $d;
if ($x % $e == 0) // line 13
{
echo $x;
echo "</br>";
}
}