Java 求3000以内亲密数

简介: 亲密数

如果整数 A 的全部因子(包括 1,不包括 A 本身)之和等于 B,且整数 B的全部 因子包括 1,不包括 B 本身)之和等于 A,则称整数 A,B 是一对亲密数。


求 3000 以内的全部亲密数。


publicclassQinMiShu {
//求int a的因子publicstaticintQQ(inta){
intsum=0;
for (inti=1; i<a; i++) {
if (a%i==0)
sum+=i;
        }
returnsum;
    }
publicstaticvoidQ(){
intsum=0;
//由题目可知:a的因子和的因子和等于a//从3000个数中选出 因子(因子(i))=i的数for (inti=0; i<=3000; i++) {
//a的因子和的因子和等于aif(QQ(QQ(i))==i&&QQ(i)<i)//QQ(i)<i,筛选出前后互换位置的组合System.out.println("("+i+","+QQ(i) +")");
        }
        }
publicstaticvoidmain(String[] args) {
//调用QQ();
    }
    }
目录
相关文章
|
6月前
|
Java
承压计算 Java
承压计算 Java
36 1
|
6月前
|
Java
Java—10000000以内完美数
Java—10000000以内完美数
|
6月前
|
Java
用Java 写一个1-10000的累加程序
用Java 写一个1-10000的累加程序
259 0
|
6月前
|
算法 Java C++
第k个数(c++, java)
第k个数(c++, java)
24 0
完美数java
完美数java
114 0
java202302java学习笔记第十天-求数组的最大值
java202302java学习笔记第十天-求数组的最大值
66 0
java202302java学习笔记第十天-求数组的最大值
java202302java学习笔记第十天-求数组的最大值代码3
java202302java学习笔记第十天-求数组的最大值代码3
77 0
java202302java学习笔记第十天-求数组的最大值代码3
java202302java学习笔记第十天-求数组的最大值代码2
java202302java学习笔记第十天-求数组的最大值代码2
40 0
1060 爱丁顿数(JAVA)
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。
1060 爱丁顿数(JAVA)