fork download
  1.  
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int ipow (int base, int exp)
  7. {
  8. int result = 1;
  9. for(int i = 0; i < exp; i++) result *= base;
  10.  
  11. return result;
  12. }
  13.  
  14. int numDig(int n)
  15. {
  16. if(!n) return 1;
  17. if(n<0) return log10(-n) + 1;
  18. return log10(n) + 1;
  19. }
  20.  
  21. void cifre(int n)
  22. {
  23. int numDigits = numDig(n);
  24. for(int i = numDigits - 1; i >= 0; i--)
  25. cout << (n/ipow(10,i))%(ipow(10,numDigits - i + 1)) << " ";
  26.  
  27. }
  28.  
  29. int main() {
  30. cifre(656775);
  31. return 0;
  32. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
6   65   656   6567   65677   656775