<?php
echo '1000以内的完数如下:';
for($i=6;$i<=1000;$i++){
$sum=0;
$arr=array();
for($j=1;$j<$i;$j++){
if($i%$j==0){
$arr[]= $j;
$sum+=$j;}
}
if($sum==$i){
echo '<br>' . $i."为完数,因子为:";
if($i%$j==0) //echo $j." " ;
echo implode(" ", $arr);
}
}
?>
求出完数的因子,并用数组来存储完数的因子。完数是指它的因子之和恰好等于它本身。例如:6的因子为1、2、3,而6 = 1+2+3;因此6是完数。编程求出6-1000之间的完数,并按下式输出:
于 2023-04-17 21:39:53 首次发布