public class Text亲密数 {
//主函数
public static void main(String[] args) {
for(int a=2;a<3000;a++) {
System.out.println(a+" "+b+"\n");
}
}
int sum=0;
for(int i=1; i<=n/2; i++){
if(n%i==0){
sum+=i;
}
}
return sum;
}
}
//主函数
public static void main(String[] args) {
for(int a=2;a<3000;a++) {
int b=sum(a);//将sum(a)的值赋值给b
//如果此时sum(b)等于a的值 那么这两个数就是亲密数
//a<b是将 a和b排序 并重复的数排除
System.out.println(a+" "+b+"\n");
}
}
}
//计算此数所有因子的和
public static int sum(int n) {int sum=0;
for(int i=1; i<=n/2; i++){
if(n%i==0){
sum+=i;
}
}
return sum;
}
}