php求完数,php算法:求完全数 | 学步园
生活随笔
收集整理的這篇文章主要介紹了
php求完数,php算法:求完全数 | 学步园
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
完全數:如果一個數的所有因數(不包括本身)的和剛好等于這個數自身,那么這個數就叫完全數
求完全數function get_mul($num)
{
for($i=1;$i<=$num;$i++)
{
for($j=1;$j
{//內層for循環求一個數的除自身外的所有因數
if($i%$j==0){
$arr[]=$j;
}
}
if(isset($arr))
{
if(array_sum($arr)==$i)
{//如果因數的和剛好等于這個數,說明它是完全數
$res[$i]['full']=$i;//將這個數存進數組
$res[$i]['mul']=$arr;//將這個數的因數也存進數組
}
$arr=array();//每求得一個完全數,存放因數的數組要清空,不然多個數的因數會存在在一起,結果錯誤
}
}
if(isset($res))
{
return $res;
}
else
{
return false;
}
}
$arr=get_mul(100);
if($arr)
{
echo '100以內的完全數有:
';
foreach($arr as $key=>$value)
{
echo $value['full'].'--它的因數有:'.implode(',',$value['mul']).'(不包括本身)
';
}
}
else
{
echo '無任何完全數';
}
?>
我的影視站:好看影視網
總結
以上是生活随笔為你收集整理的php求完数,php算法:求完全数 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果手机突然黑屏开不了机怎么办
- 下一篇: php中上传图片怎么显示出来,PHP上传