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代码片段,包含一个`method`方法,通过嵌套for循环遍历并检查两个整数的和是否相等,同时调用`sum`方法计算因子个数。
之和等于B,且整数B的全部因子包括1,不包括B本身)之和等于A,则称整数A和B是一对亲密数;求3000以内的全部亲密数。&spm=1001.2101.3001.5002&articleId=134986370&d=1&t=3&u=10e692b3b78a43c3bda920a328f97d5d)
1万+

被折叠的 条评论
为什么被折叠?



