{"id":14113,"date":"2022-10-06T13:59:01","date_gmt":"2022-10-06T08:29:01","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/"},"modified":"2022-10-06T13:59:01","modified_gmt":"2022-10-06T08:29:01","slug":"solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/","title":{"rendered":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-72014264\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"72014264\" data-parentid=\"72013383\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Here is a very simple example to get you started.  This is for addition (not multiplication or exponentiation), and it&#8217;s for 3-digit numbers, not thousands.  But it demonstrates the basic idea of holding each digit in one element of an array.  When you add (or subtract, or multiply) numbers like these in a computer program, you can use exactly the same techniques you learned for doing arithmetic in school.<\/p>\n<pre><code>#include &lt;stdio.h&gt;\n\nint main()\n{\n    int a[10], b[10], c[10];\n\n    a[2] = 4; a[1] = 5; a[0] = 6;   \/* 456 *\/\n    b[2] = 7; b[1] = 8; b[0] = 9;   \/* 789 *\/\n\n    int partialsum = a[0] + b[0];\n    c[0] = partialsum % 10;\n    int carry = partialsum \/ 10;\n\n    partialsum = a[1] + b[1] + carry;\n    c[1] = partialsum % 10;\n    carry = partialsum \/ 10;\n\n    partialsum = a[2] + b[2] + carry;\n    c[2] = partialsum % 10;\n    carry = partialsum \/ 10;\n\n    c[3] = carry;\n\n    printf(\"%d%d%d%d\\n\", c[3], c[2], c[1], c[0]);\n}\n<\/code><\/pre>\n<p>The biggest limitation in this program is that it&#8217;s hardwired to work with 3-digit numbers and a 4-digit sum.  The first improvement you might like to try to make would be to keep count (perhaps in additional variables) of the actual number of digits in each number.<\/p>\n<p>See also this question and its answer, and its linked duplicates.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How can I compute a very big digit number like (1000 digits ) in c , and print it out using array <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Here is a very simple example to get you started. This is for addition (not multiplication or exponentiation), and it&#8217;s for 3-digit numbers, not thousands. But it demonstrates the basic idea of holding each digit in one element of an array. When you add (or subtract, or multiply) numbers like these in a computer &#8230; <a title=\"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\" aria-label=\"More on [Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[361,324],"class_list":["post-14113","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arrays","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Here is a very simple example to get you started. This is for addition (not multiplication or exponentiation), and it&#8217;s for 3-digit numbers, not thousands. But it demonstrates the basic idea of holding each digit in one element of an array. When you add (or subtract, or multiply) numbers like these in a computer ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-06T08:29:01+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array\",\"datePublished\":\"2022-10-06T08:29:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\"},\"wordCount\":171,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arrays\",\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\",\"name\":\"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-06T08:29:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb","og_description":"[ad_1] Here is a very simple example to get you started. This is for addition (not multiplication or exponentiation), and it&#8217;s for 3-digit numbers, not thousands. But it demonstrates the basic idea of holding each digit in one element of an array. When you add (or subtract, or multiply) numbers like these in a computer ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/","og_site_name":"JassWeb","article_published_time":"2022-10-06T08:29:01+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array","datePublished":"2022-10-06T08:29:01+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/"},"wordCount":171,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arrays","c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/","url":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/","name":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-06T08:29:01+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-can-i-compute-a-very-big-digit-number-like-1000-digits-in-c-and-print-it-out-using-array\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How can I compute a very big digit number like (1000 digits ) in c , and print it out using array"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=14113"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14113\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=14113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=14113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=14113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}