参考代码:
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语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1131 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:608 |
【回文数(二)】 (C语言代码)浏览:731 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1523 |
不容易系列2 (C语言代码)浏览:597 |
字符串的输入输出处理 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:525 |
【计算球体积】 (C语言代码)浏览:1103 |
简单的a+b (C语言代码)浏览:577 |
数组与指针的问题浏览:718 |