fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main(void) {
  7. int const size = 603; //2000*log(2)=602.059991328
  8. int const times =2000;
  9. bool toggle = false;
  10. int digit_arr[size];
  11. int i, j;
  12. for (i = 0; i < size; i++) {
  13. digit_arr[i] = 0;
  14. }
  15.  
  16. digit_arr[0] = 1;
  17.  
  18. for (i = 0; i < times; i++) {
  19. for (j = 0; j < size - 1; j++) {
  20.  
  21. digit_arr[j] *= 2;
  22.  
  23. }
  24.  
  25. for (j = size - 1; j >= 0; j--) {
  26. if (digit_arr[j] > 9) {
  27. digit_arr[j] %= 10;
  28. digit_arr[j + 1] += 1;
  29. }
  30. }
  31.  
  32.  
  33.  
  34.  
  35. }
  36.  
  37.  
  38. for (i = size-1; i >= 0; i--) {
  39. if (digit_arr[i] > 0)
  40. toggle = true;
  41.  
  42. if(toggle)
  43. cout << digit_arr[i];
  44. }
  45. cout << endl;
  46.  
  47.  
  48. return 0;
  49. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
114813069527425452423283320117768198402231770208869520047764273682576626139237031385665948631650626991844596463898746277344711896086305533142593135616665318539129989145312280000688779148240044871428926990063486244781615463646388363947317026040466353970904996558162398808944629605623311649536164221970332681344168908984458505602379484807914058900934776500429002716706625830522008132236281291761267883317206598995396418127021779858404042159853183251540889433902091920554957783589672039160081957216630582755380425583726015528348786419432054508915275783882625175435528800822842770817965453762184851149029376