Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <stdint.h>
  4. #include <math.h>
  5.  
  6. char str[] = "37107287533902102798797998220837590246510135740250"
  7. "46376937677490009712648124896970078050417018260538"
  8. "74324986199524741059474233309513058123726617309629"
  9. "91942213363574161572522430563301811072406154908250"
  10. "23067588207539346171171980310421047513778063246676"
  11. "89261670696623633820136378418383684178734361726757"
  12. "28112879812849979408065481931592621691275889832738"
  13. "44274228917432520321923589422876796487670272189318"
  14. "47451445736001306439091167216856844588711603153276"
  15. "70386486105843025439939619828917593665686757934951"
  16. "62176457141856560629502157223196586755079324193331"
  17. "64906352462741904929101432445813822663347944758178"
  18. "92575867718337217661963751590579239728245598838407"
  19. "58203565325359399008402633568948830189458628227828"
  20. "80181199384826282014278194139940567587151170094390"
  21. "35398664372827112653829987240784473053190104293586"
  22. "86515506006295864861532075273371959191420517255829"
  23. "71693888707715466499115593487603532921714970056938"
  24. "54370070576826684624621495650076471787294438377604"
  25. "53282654108756828443191190634694037855217779295145"
  26. "36123272525000296071075082563815656710885258350721"
  27. "45876576172410976447339110607218265236877223636045"
  28. "17423706905851860660448207621209813287860733969412"
  29. "81142660418086830619328460811191061556940512689692"
  30. "51934325451728388641918047049293215058642563049483"
  31. "62467221648435076201727918039944693004732956340691"
  32. "15732444386908125794514089057706229429197107928209"
  33. "55037687525678773091862540744969844508330393682126"
  34. "18336384825330154686196124348767681297534375946515"
  35. "80386287592878490201521685554828717201219257766954"
  36. "78182833757993103614740356856449095527097864797581"
  37. "16726320100436897842553539920931837441497806860984"
  38. "48403098129077791799088218795327364475675590848030"
  39. "87086987551392711854517078544161852424320693150332"
  40. "59959406895756536782107074926966537676326235447210"
  41. "69793950679652694742597709739166693763042633987085"
  42. "41052684708299085211399427365734116182760315001271"
  43. "65378607361501080857009149939512557028198746004375"
  44. "35829035317434717326932123578154982629742552737307"
  45. "94953759765105305946966067683156574377167401875275"
  46. "88902802571733229619176668713819931811048770190271"
  47. "25267680276078003013678680992525463401061632866526"
  48. "36270218540497705585629946580636237993140746255962"
  49. "24074486908231174977792365466257246923322810917141"
  50. "91430288197103288597806669760892938638285025333403"
  51. "34413065578016127815921815005561868836468420090470"
  52. "23053081172816430487623791969842487255036638784583"
  53. "11487696932154902810424020138335124462181441773470"
  54. "63783299490636259666498587618221225225512486764533"
  55. "67720186971698544312419572409913959008952310058822"
  56. "95548255300263520781532296796249481641953868218774"
  57. "76085327132285723110424803456124867697064507995236"
  58. "37774242535411291684276865538926205024910326572967"
  59. "23701913275725675285653248258265463092207058596522"
  60. "29798860272258331913126375147341994889534765745501"
  61. "18495701454879288984856827726077713721403798879715"
  62. "38298203783031473527721580348144513491373226651381"
  63. "34829543829199918180278916522431027392251122869539"
  64. "40957953066405232632538044100059654939159879593635"
  65. "29746152185502371307642255121183693803580388584903"
  66. "41698116222072977186158236678424689157993532961922"
  67. "62467957194401269043877107275048102390895523597457"
  68. "23189706772547915061505504953922979530901129967519"
  69. "86188088225875314529584099251203829009407770775672"
  70. "11306739708304724483816533873502340845647058077308"
  71. "82959174767140363198008187129011875491310547126581"
  72. "97623331044818386269515456334926366572897563400500"
  73. "42846280183517070527831839425882145521227251250327"
  74. "55121603546981200581762165212827652751691296897789"
  75. "32238195734329339946437501907836945765883352399886"
  76. "75506164965184775180738168837861091527357929701337"
  77. "62177842752192623401942399639168044983993173312731"
  78. "32924185707147349566916674687634660915035914677504"
  79. "99518671430235219628894890102423325116913619626622"
  80. "73267460800591547471830798392868535206946944540724"
  81. "76841822524674417161514036427982273348055556214818"
  82. "97142617910342598647204516893989422179826088076852"
  83. "87783646182799346313767754307809363333018982642090"
  84. "10848802521674670883215120185883543223812876952786"
  85. "71329612474782464538636993009049310363619763878039"
  86. "62184073572399794223406235393808339651327408011116"
  87. "66627891981488087797941876876144230030984490851411"
  88. "60661826293682836764744779239180335110989069790714"
  89. "85786944089552990653640447425576083659976645795096"
  90. "66024396409905389607120198219976047599490197230297"
  91. "64913982680032973156037120041377903785566085089252"
  92. "16730939319872750275468906903707539413042652315011"
  93. "94809377245048795150954100921645863754710598436791"
  94. "78639167021187492431995700641917969777599028300699"
  95. "15368713711936614952811305876380278410754449733078"
  96. "40789923115535562561142322423255033685442488917353"
  97. "44889911501440648020369068063960672322193204149535"
  98. "41503128880339536053299340368006977710650566631954"
  99. "81234880673210146739058568557934581403627822703280"
  100. "82616570773948327592232845941706525094512325230608"
  101. "22918802058777319719839450180888072429661980811197"
  102. "77158542502016545090413245809786882778948721859617"
  103. "72107838435069186155435662884062257473692284509516"
  104. "20849603980134001723930671666823555245252804609722"
  105. "53503534226472524250874054075591789781264330331690";
  106.  
  107. int tal;
  108. int leftover = 0;
  109. int st1;
  110. int st2;
  111. char newString[10000] = "";
  112. int c = 0;
  113. char totalString[1000] = "";
  114.  
  115. char* StringSummation(char* str1, char* str2);
  116.  
  117. int main(int argc, char *argv[]) {
  118. for (int i = 0; i < 100; i++) {
  119. char yetAnotherString[50];
  120. c = 0;
  121. for (int j = 50 * i; j < 50 * i + 50; j++) {
  122. yetAnotherString[c] = str[j];
  123. c++;
  124. }
  125. StringSummation(yetAnotherString, totalString);
  126. }
  127. for (int k = 0; k < 10; k++) {
  128. printf("%c", totalString[k]);
  129. }
  130. return 0;
  131. }
  132.  
  133. char* StringSummation(char* str1, char* str2) {
  134. int length1 = sizeof(str1)/sizeof(str[1]);
  135. int length2 = sizeof(str2)/sizeof(str[2]);
  136. for (int i = length1; i > 0; i--) {
  137. st1 = str1[i]- '0';
  138. st2 = str2[i] - '0';
  139. tal = st1 + st2 + leftover;
  140. if (tal > 9) {
  141. leftover = floor(tal / 10);
  142. }
  143. else {
  144. leftover = 0;
  145. }
  146. tal = tal % 10;
  147. newString[i] = tal;
  148. }
  149. return newString;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement