fork download
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5. int i, j, k, a, b;
  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("=%d\n", j);
  29.  
  30. printf("%d:1", b);
  31. for (i = 2; i < b; i++) {
  32. if (b % i == 0) {
  33. printf("+%d", i);
  34. }
  35. }
  36. printf("=%d\n\n", k);
  37. }
  38. }
  39. }
  40.  
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 1.52s 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