fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int i, j, k, a, b;
  5.  
  6. // 外側ループ
  7. for (a = 3; a <= 1500; a++) {
  8. for (i = 1, j = 0; i < a; i++) {
  9. if (a % i == 0) {
  10. j += i;
  11. }
  12. }
  13.  
  14. for (b = 2; b < a; b++) {
  15. for (i = 1, k = 0; i < b; i++) {
  16. if (b % i == 0) {
  17. k += i;
  18. }
  19. }
  20.  
  21. if (j == b && k == a) {
  22. printf("%d: 1", a);
  23. for (i = 2; i < a; i++) {
  24. if (a % i == 0) {
  25. printf(", %d", i);
  26. }
  27. }
  28. printf("\n%d: 1", b);
  29. for (i = 2; i < b; i++) {
  30. if (b % i == 0) {
  31. printf(", %d", i);
  32. }
  33. }
  34. printf("\n");
  35. }
  36. }
  37. }
  38.  
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 1.78s 5272KB
stdin
Standard input is empty
stdout
284: 1, 2, 4, 71, 142
220: 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110
1210: 1, 2, 5, 10, 11, 22, 55, 110, 121, 242, 605
1184: 1, 2, 4, 8, 16, 32, 37, 74, 148, 296, 592