public static void main(String[] args) {
method();
}
public static void method(){
for (int i = 1; i <=3000 ; i++) {
for (int j = (i+1); j <=3000 ; j++) {
if (sum(i)==j&&sum(j)==i){
System.out.println(i+"-"+j);
}
}
}
}
public static int sum(int k) {
int count=0;
for (int i = 1; i <= k; i++) {
if (k%i==0&&k!=i){
count+=i;
}
}return count;
}
Java编程:如果整数A的全部因子(包括1,不包括A本身)之和等于B,且整数B的全部因子包括1,不包括B本身)之和等于A,则称整数A和B是一对亲密数;求3000以内的全部亲密数。
最新推荐文章于 2024-07-10 21:37:49 发布