fork(2) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int x;
  9. int g;
  10. cin>>x;
  11. cin>>g;
  12. int k=log(x)/log(g)+1;
  13. int e;
  14. int b=0;
  15. int* myArray=NULL;
  16. myArray=new int[k];
  17.  
  18. for(int i=0;i<k;i++)
  19. {
  20. myArray[i]=0;
  21. }
  22.  
  23. while(b!=k)
  24. {
  25. e=x/std::pow(double(g),double(k-b-1));
  26. myArray[b]=e;
  27. x=x-e*std::pow(double(g),double(k-b-1));
  28. b++;
  29. }
  30.  
  31. b=0;
  32.  
  33. while(b!=k)
  34. {
  35. cout<<myArray[b]<<endl;
  36. b++;
  37. }
  38.  
  39. delete [] myArray;
  40. myArray=NULL;
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0.01s 2860KB
stdin
105
2
stdout
1
1
0
1
0
0
1