如何找到数字可被整除的最小数字(除1之外)?

zec*_*ude 0 php math

如何找到数字可被整除的最小数字(除1之外)?

所以例如,我有33号.我知道可被整除的最小数字是3,但我想知道如何用PHP来解决这个问题.

Mar*_*ski 6

使用简单的for循环,使用'%'运算符:

<?php
$number = 33;
for($i=2; $i <= $number; ++$i)
{
    if($number % $i == 0)
    {
        echo 'lowest number is '.$i;
        break;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

  • 只需要测试数字的平方根.例如$ i*$ i <= $ number (2认同)