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. if(j==b &&k==a){
  21. printf("%d:1",a);
  22. for(i=2; i<a; i++){
  23. if(a%i==0) {
  24. printf("+%d",i);
  25. }
  26. }
  27. printf("=%d\n",i);
  28.  
  29. printf("=%d:1",b);
  30. for(i=2; i<b; i++){
  31. if(b%i==0){
  32. printf("+%d",i);
  33. }
  34. }
  35. printf("=%d\n\n",k);
  36. }
  37. }
  38. }
  39. }
  40.  
Success #stdin #stdout 1.77s 5284KB
stdin
Standard input is empty
stdout
284:1+2+4+71+142=284
=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=1210
=1184:1+2+4+8+16+32+37+74+148+296+592=1210