62,614
社区成员
发帖
与我相关
我的任务
分享
/*题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
*/
public class End1{
public static void main(String[]args){
for(int i = 0;i<=1000;i++){
int arr[] = new int[i];
for(int j = 1;j < i;j++){
if(i%j == 0){
int k = 0;
arr[k] = j;
k++;
}
}
int temp = 0;
for(int m = 0; m<arr.length;m++){
temp += arr[m];
}
if(i == temp){
System.out.print(i+" ");
}
}
}
}
public class End1{
public static void main(String[]args)
{
for(int i = 0;i<=1000;i++)
{
int s=0;
for(int j = 1;j < i;j++)
{
if(i%j == 0)
{
s+=j;
}
}
if(s==i)
{
System.out.print(i+" ");
}
}
}
}