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

1210 : 1 + 2 + 5 + 10 + 11 + 22 + 55 + 110 + 121 + 242 + 605 = 1184
1184 : 1 + 2 + 4 + 8 + 16 + 32 + 37 + 74 + 148 + 296 + 592 = 1210