#include <stdio.h> //反正怎么都能对 void main() { int i,o,A,B; for (i=2;i<=3000;i++) { A=B=0; for (o=1;o<=i/2;o++) if (i%o==0) A+=o; for (o=1;o<=A/2;o++) if (A%o==0) B+=o; if (B==i&&i!=A) { printf("(%d,%d)",B,A); i=A; } } }
解题思路:
注意事项:
参考代码:
0.0分
6 人评分
C语言训练-立方和不等式 (C语言代码)浏览:769 |
分糖果 (C++代码)浏览:1494 |
【绝对值排序】 (C++代码)浏览:702 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:660 |
求圆的面积 (C语言代码)浏览:1328 |
打水问题 (C语言代码)浏览:1120 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:875 |
WU-判定字符位置 (C++代码)浏览:1440 |
Wu-求圆的面积 (C++代码)浏览:1948 |