fork download
  1.  
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include <istream>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10. long long d, dv;
  11. int n, t, t1, k, n1, n2, ost;
  12.  
  13. cin >> n;
  14.  
  15. t = 1;
  16. n1 = 0;
  17. n2 = n;
  18. d = 0;
  19. dv = 0;
  20. ost = 0;
  21.  
  22.  
  23. while (n2>0)
  24. {
  25. k = 5;
  26. while (k >=0)
  27. {
  28. ost = n2 % 2;
  29. n2 >>= 1;
  30. n1 = n1 + ost*t;
  31. ost = 0;
  32. t = t * 2;
  33. k--;
  34. }
  35. ost = n2 % 2;
  36. n2 >>= 1;
  37. n1 = n1 + ost*(t * 4);
  38. ost = n2 % 2;
  39. n2 >>= 1;
  40. n1 = n1 + ost*(t * 2);
  41. ost = n2 % 2;
  42. n2 >>= 1;
  43. n1 = n1 + ost*t;
  44. t = t * 8;
  45. }
  46.  
  47. cout << n << '_' << n1 << endl;
  48.  
  49. t1=1;
  50. while (n>0)
  51. {
  52. d = d + (n % 8) *t1;
  53. n = n / 8;
  54. t1=t1*10;
  55. }
  56. t1=1;
  57. while (n1>0)
  58. {
  59. dv = dv + (n1 % 8) *t1;
  60. n1 = n1 / 8;
  61. t1=t1*10;
  62. }
  63. cout << d << "_" << dv;
  64. return 0;
  65. }
Success #stdin #stdout 0s 3472KB
stdin
633663467
stdout
633663467_633761771
266200457_266500457