参考代码:
public class Main{ public static void main (String [] args){ int sum1=0; int B=0; for(int A=1;A<=3000;A++){ for(int i=1;i<A;i++){ if(A%i==0) B += i; //把A的因数赋值给B } for(int i=1;i<B;i++){ //把B的因数赋值给sum1 if(B%i==0) sum1 += i; } if(sum1==A & A!=B & A<B){ //如果sum1等于A则输出 System.out.print("("+A+","+B+")"); } sum1=0; B=0; } } }
0.0分
0 人评分
C语言训练-排序问题<1> (C语言代码)浏览:636 |
淘淘的名单 (C语言代码)浏览:1167 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
1025题解浏览:796 |
DNA (C语言代码)浏览:440 |
简单的a+b (C语言代码)浏览:857 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |
【计算直线的交点数】 (C语言代码)浏览:986 |
数列问题 (C语言代码)浏览:1068 |