fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. for (int szam=1; szam<=100000000; szam++) {
  8.  
  9. int db = 0;
  10. int n = szam;
  11. while (n>0) {
  12. db++;
  13. n /= 10;
  14. }
  15.  
  16. int ossz = 0;
  17. n = szam;
  18. while (n>0) {
  19. int zsak = n%10;
  20. for (int i=1; i<db; i++)
  21. zsak *= n%10;
  22. ossz += zsak;
  23. n /= 10;
  24. }
  25.  
  26. if (szam == ossz)
  27. cout << szam << " ";
  28. }
  29. cout << endl;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 4.54s 15232KB
stdin

stdout
1 2 3 4 5 6 7 8 9 153 370 371 407 1634 8208 9474 54748 92727 93084 548834 1741725 4210818 9800817 9926315 24678050 24678051 88593477