{"id":16128,"date":"2023-05-05T11:58:10","date_gmt":"2023-05-05T11:58:10","guid":{"rendered":"https:\/\/www.prepbytes.com\/blog\/?p=16128"},"modified":"2023-05-05T11:58:10","modified_gmt":"2023-05-05T11:58:10","slug":"program-to-find-gcd-of-two-numbers-in-cpp","status":"publish","type":"post","link":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/","title":{"rendered":"Program to Find GCD of Two Numbers in C++"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\" alt=\"\" \/><\/p>\n<p>The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor). Highest Common Factor, or HCF, is another name for GCD. Finding a GCD of two integers can assist you in building the fundamental coding and logical abilities that will advance your profession. GCD of two numbers is used to tackle many challenging problems. The fundamentals for tackling code issues are GCD of two numbers. Returning to our subject, we will examine and resolve the issue of determining the gcd of two numbers.<\/p>\n<h2>How to Find GCD of Two Numbers in C++<\/h2>\n<p>Find the gcd(M,N) of the two large numbers M and N that are given.<br \/>\nThe highest possible number that divides both is GCD(M,N).<br \/>\nIt is not difficult to find the GCD of two numbers in c++ programming language. GCD of two numbers can be found by using fundamental math.<\/p>\n<h3>Solving Approach on How To Find GCD Of Two Numbers in C++<\/h3>\n<ol>\n<li>We need to store N in a string since, for the values given, we know it is less than or equal to 100 in size.<\/li>\n<li>If we divide any number by N, we know we will always have a residue that is smaller than N.<\/li>\n<li>We compute the remainder digit by digit to acquire the remainder by dividing a number stored String by Number. At each digit, the remainder is updated until all strings have been iterated.<\/li>\n<li>In every iteration, we take the digit and make it greater than our current remainder by multiplying it by 10 and adding it to the digit, now we take the mod of digit by N and store it as our current remainder. After the whole string is iterated, we will get our remainder.<\/li>\n<li>Following the division of M by N and the extraction of the remainder, both numbers fall within the long integer range, allowing us to use the long division method to obtain gcd(M,N), where M is our newly smaller number.<\/li>\n<li>Long Division Method: We update Larger number by Smaller number and store the remainder, i.e. (Larger number% Smaller number), regularly until the smaller number entirely divides the larger number. Our gcd is the final smaller number after all steps.<\/li>\n<\/ol>\n<p><strong>Example:<\/strong><br \/>\nTwo numbers will be presented to us, one of which will be a string and the other a long number. Thus, we discover the remainder of string number and long number. If the given numbers are 143254 and 3, we may test the aforementioned technique by first converting 143254 to a long number, which will be 143254% 3. We take mod=0, which will store our final value, So,<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287800849-download%20%2865%29.png\" alt=\"\" \/><\/p>\n<p>We can now use the long division approach to determine the gcd of both numbers, which is gcd(n,mod), because we know our values in integer form.<\/p>\n<p>Using the long division method, we may find the gcd of two numbers, such as 25 and 135, for example.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629998-prntgcd-1%20copy.png\" alt=\"\" \/><\/p>\n<p>Dividend is our gcd(a,b) once our remainder equals 0. Let&#8217;s look at the solution for computing the gcd of two numbers in C++.<\/p>\n<p><strong>Code Implementation<\/strong><\/p>\n\t\t\t\t\t\t<style>\r\n\t\t\t\t\r\n\t\t\t\t\t#tab_container_16127 {\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\twidth:100%;\r\n\tborder:0px solid #ddd;\r\n\tmargin-bottom:30px;\r\n\t}\r\n\r\n#tab_container_16127 .tab-content{\r\n\tpadding:20px;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n\tmargin-top: 0px;\r\n\tbackground-color:#ffffff !important;\r\n\tcolor: #000000 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\t\r\n\t\tborder: 1px solid #e6e6e6 !important;\r\n\t}\r\n#tab_container_16127 .wpsm_nav-tabs {\r\n    border-bottom: 0px solid #ddd;\r\n}\r\n#tab_container_16127 .wpsm_nav-tabs > li.active > a, #tab_container_16127 .wpsm_nav-tabs > li.active > a:hover, #tab_container_16127 .wpsm_nav-tabs > li.active > a:focus {\r\n\tcolor: #000000 !important;\r\n\tcursor: default;\r\n\tbackground-color: #ffffff !important;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n}\r\n\r\n#tab_container_16127 .wpsm_nav-tabs > li > a {\r\n    margin-right: 0px !important; \r\n    line-height: 1.42857143 !important;\r\n    border: 1px solid #d5d5d5 !important;\r\n    border-radius: 0px 0px 0 0 !important; \r\n\tbackground-color: #e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tpadding: 15px 18px 15px 18px !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 14px !important;\r\n\ttext-align:center !important;\r\n\tfont-family: Open Sans !important;\r\n}\r\n#tab_container_16127 .wpsm_nav-tabs > li > a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#tab_container_16127 .wpsm_nav-tabs > li > a:before {\r\n\tdisplay:none !important;\r\n}\r\n#tab_container_16127 .wpsm_nav-tabs > li > a:after {\r\n\tdisplay:none !important ;\r\n}\r\n#tab_container_16127 .wpsm_nav-tabs > li{\r\npadding:0px !important ;\r\nmargin:0px;\r\n}\r\n\r\n#tab_container_16127 .wpsm_nav-tabs > li > a:hover , #tab_container_16127 .wpsm_nav-tabs > li > a:focus {\r\n    color: #000000 !important;\r\n    background-color: #e8e8e8 !important;\r\n\tborder: 1px solid #d5d5d5 !important;\r\n\t\r\n}\r\n#tab_container_16127 .wpsm_nav-tabs > li > a .fa{\r\n\r\nmargin-right:5px !important;\r\n\r\nmargin-left:5px !important;\r\n\r\n\r\n}\r\n\r\n\t\t#tab_container_16127 .wpsm_nav-tabs a{\r\n\t\t\tbackground-image: none;\r\n\t\t\tbackground-position: 0 0;\r\n\t\t\tbackground-repeat: repeat-x;\r\n\t\t}\r\n\t\t\t\r\n\r\n\r\n#tab_container_16127 .wpsm_nav-tabs > li {\r\n    float: left;\r\n    margin-bottom: -1px !important;\r\n\tmargin-right:0px !important; \r\n}\r\n\r\n\r\n#tab_container_16127 .tab-content{\r\noverflow:hidden !important;\r\n}\r\n\r\n\r\n@media (min-width: 769px) {\r\n\r\n\t#tab_container_16127 .wpsm_nav-tabs > li{\r\n\t\tfloat:left !important ;\r\n\t\t\t\tmargin-right:-1px !important;\r\n\t\t\t\t\t}\r\n\t#tab_container_16127 .wpsm_nav-tabs{\r\n\t\tfloat:none !important;\r\n\t\tmargin:0px !important;\r\n\t}\r\n\r\n\t#tab_container_16127 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_16127 .wpsm_nav{\r\n\t\t\t}\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 768px) {\r\n\t#tab_container_16127 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_16127 .wpsm_nav{\r\n\t\t\t}\r\n}\r\n\r\n\r\n\t.wpsm_nav-tabs li:before{\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\t\t\t\r\n\t\t\t\t.wpsm_nav-tabs{\r\n\t\t\tmargin-left:0px !important;\r\n\t\t\tmargin-right:0px !important; \r\n\t\t\t\r\n\t\t}\r\n\t\t\t\t#tab_container_16127 .wpsm_nav-tabs > li{\r\n\t\t\tfloat:none !important;\r\n\t\t}\r\n\t\t\t\r\n\t}\t\t\t\t<\/style>\r\n\t\t\t\t<div id=\"tab_container_16127\" >\r\n\t \r\n\t\t\t\t\t<ul class=\"wpsm_nav wpsm_nav-tabs\" role=\"tablist\" id=\"myTab_16127\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  class=\"active\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_16127_1\" aria-controls=\"tabs_desc_16127_1\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-code\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>C++<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t <\/ul>\r\n\r\n\t\t\t\t\t  <!-- Tab panes -->\r\n\t\t\t\t\t  <div class=\"tab-content\" id=\"tab-content_16127\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane  in active \" id=\"tabs_desc_16127_1\">\r\n\t\t\t\t\t\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">#include &lt;bits\/stdc++.h&gt;\r\nusing namespace std;\r\nlong long modBigNumber(string num, long long m) \r\n{ \r\n    long long mod = 0; \r\n    for (int i = 0; i &lt; num.size(); i++) { \r\n        int digit = num[i] - '0'; \r\n        mod = mod * 10 + digit; \r\n        mod = mod % m;         \r\n    }\r\n    return mod; \r\n}\r\nint main()\r\n{\r\n  long long small;\r\n  long long largeF;\r\n  string large;\r\n  small = 25;\r\n  large = \"135\";    \r\n  largeF = modBigNumber(large,small);\r\n  if(largeF==0){\r\n    cout&lt;&lt;small&lt;&lt;endl;\r\n  }\r\n  else{\r\n    int temp = small;\r\n    small = largeF;\r\n    largeF = temp;\r\n    while(true){\r\n      if(largeF%small==0){\r\n        cout&lt;&lt;small&lt;&lt;endl;\r\n        break;\r\n      }\r\n      int temp = small;\r\n      small = largeF%small;\r\n      largeF = temp;\r\n    }\r\n  }\r\n}\r\n<\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t <\/div>\r\n\t\t\t\t\t \r\n\t\t\t\t <\/div>\r\n <script>\r\n\t\tjQuery(function () {\r\n\t\t\tjQuery('#myTab_16127 a:first').tab('show')\r\n\t\t});\r\n\t\t\r\n\t\t\t\tjQuery(function(){\r\n\t\t\tvar b=\"fadeIn\";\r\n\t\t\tvar c;\r\n\t\t\tvar a;\r\n\t\t\td(jQuery(\"#myTab_16127 a\"),jQuery(\"#tab-content_16127\"));function d(e,f,g){\r\n\t\t\t\te.click(function(i){\r\n\t\t\t\t\ti.preventDefault();\r\n\t\t\t\t\tjQuery(this).tab(\"show\");\r\n\t\t\t\t\tvar h=jQuery(this).data(\"easein\");\r\n\t\t\t\t\tif(c){c.removeClass(a);}\r\n\t\t\t\t\tif(h){f.find(\"div.active\").addClass(\"animated \"+h);a=h;}\r\n\t\t\t\t\telse{if(g){f.find(\"div.active\").addClass(\"animated \"+g);a=g;}else{f.find(\"div.active\").addClass(\"animated \"+b);a=b;}}c=f.find(\"div.active\");\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.tab-content .tab-pane iframe' ).width();\r\n\t\t\tvar height=jQuery( '.tab-content .tab-pane iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\r\n\r\n\t<\/script>\r\n\t\t\t\t\r\n\t\t\t\n<p><strong>Output<\/strong><\/p>\n<pre><code>5<\/code><\/pre>\n<p><strong>Conclusion<\/strong><br \/>\nWe had discussed how to get a GCD of two numbers in C++ here. Also, we had handled the condition of having a very large number whose GCD is to be calculated. There are a number of ways to implement gcd of two numbers in C++. You have to practice your logical skills to figure out yourself. Finding the gcd of two numbers in C++ programming language will strengthen your logic, and with improved logic, you can get the job of your dreams with ease. Finding the gcd of two numbers in C++ is one of several fundamentals that are necessary for complex tasks. <\/p>\n<h2>FAQ for Finding GCD of Two Numbers<\/h2>\n<p><strong>Q1. What is the GCD of 24 and 32?<\/strong><br \/>\n<strong>Ans.<\/strong> So, the highest\/greatest common factor of 24 and 32 is 8.<\/p>\n<p><strong>Q2. What is GCD or HCF?<\/strong><br \/>\n<strong>Ans.<\/strong> In mathematics, the highest number that divides two integers is known as the GCD (Greatest Common Divisor) or HCF (Highest Common Factor). GCD of 20 and 28 is 4, for instance, whereas GCD of 98 and 56 is 14.<\/p>\n<p><strong>Q3. Which companies asked questions like GCD of two numbers in their interview process?<\/strong><br \/>\n<strong>Ans.<\/strong> In their interviews, Wipro, TCS, Accenture, Cognizant, Capegimini, and Infosys frequently asked candidates to find the GCD of two numbers.<\/p>\n<p><strong>Q4. Are GCD and HCF the same?<\/strong><br \/>\n<strong>Ans.<\/strong> Yes, the greatest common divisor (GCD) and highest common factor (HCF) are the same i.e. the largest numbers that divide them both.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor). Highest Common Factor, or HCF, is another name for GCD. Finding a GCD of two integers can assist you in building the fundamental coding and logical abilities that will advance your profession. GCD of two [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-16128","post","type-post","status-publish","format-standard","hentry","category-cpp-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Program to Find GCD of Two Numbers in C++<\/title>\n<meta name=\"description\" content=\"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Program to Find GCD of Two Numbers in C++\" \/>\n<meta property=\"og:description\" content=\"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"PrepBytes Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prepbytes0211\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-05T11:58:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\" \/>\n<meta name=\"author\" content=\"Prepbytes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prepbytes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\"},\"author\":{\"name\":\"Prepbytes\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\"},\"headline\":\"Program to Find GCD of Two Numbers in C++\",\"datePublished\":\"2023-05-05T11:58:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\"},\"wordCount\":760,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\",\"articleSection\":[\"C++ Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\",\"url\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\",\"name\":\"Program to Find GCD of Two Numbers in C++\",\"isPartOf\":{\"@id\":\"http:\/\/43.205.93.38\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\",\"datePublished\":\"2023-05-05T11:58:10+00:00\",\"description\":\"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).\",\"breadcrumb\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage\",\"url\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\",\"contentUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/43.205.93.38\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C++ Programming\",\"item\":\"https:\/\/prepbytes.com\/blog\/category\/cpp-programming\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Program to Find GCD of Two Numbers in C++\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/43.205.93.38\/#website\",\"url\":\"http:\/\/43.205.93.38\/\",\"name\":\"PrepBytes Blog\",\"description\":\"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING\",\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/43.205.93.38\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/43.205.93.38\/#organization\",\"name\":\"Prepbytes\",\"url\":\"http:\/\/43.205.93.38\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"contentUrl\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"width\":160,\"height\":160,\"caption\":\"Prepbytes\"},\"image\":{\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/prepbytes0211\/\",\"https:\/\/www.instagram.com\/prepbytes\/\",\"https:\/\/www.linkedin.com\/company\/prepbytes\/\",\"https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\",\"name\":\"Prepbytes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"caption\":\"Prepbytes\"},\"url\":\"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Program to Find GCD of Two Numbers in C++","description":"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).","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:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/","og_locale":"en_US","og_type":"article","og_title":"Program to Find GCD of Two Numbers in C++","og_description":"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).","og_url":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/","og_site_name":"PrepBytes Blog","article_publisher":"https:\/\/www.facebook.com\/prepbytes0211\/","article_published_time":"2023-05-05T11:58:10+00:00","og_image":[{"url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg","type":"","width":"","height":""}],"author":"Prepbytes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Prepbytes","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#article","isPartOf":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/"},"author":{"name":"Prepbytes","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e"},"headline":"Program to Find GCD of Two Numbers in C++","datePublished":"2023-05-05T11:58:10+00:00","mainEntityOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/"},"wordCount":760,"commentCount":0,"publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg","articleSection":["C++ Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/","url":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/","name":"Program to Find GCD of Two Numbers in C++","isPartOf":{"@id":"http:\/\/43.205.93.38\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg","datePublished":"2023-05-05T11:58:10+00:00","description":"The highest common number that divides two integers without leaving a remainder is known as the GCD (Greatest Common Divisor).","breadcrumb":{"@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#primaryimage","url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg","contentUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683287629867-Program%20To%20Find%20GCD%20Of%20Two%20Numbers%20In%20C%2B%2B.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/prepbytes.com\/blog\/program-to-find-gcd-of-two-numbers-in-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/43.205.93.38\/"},{"@type":"ListItem","position":2,"name":"C++ Programming","item":"https:\/\/prepbytes.com\/blog\/category\/cpp-programming\/"},{"@type":"ListItem","position":3,"name":"Program to Find GCD of Two Numbers in C++"}]},{"@type":"WebSite","@id":"http:\/\/43.205.93.38\/#website","url":"http:\/\/43.205.93.38\/","name":"PrepBytes Blog","description":"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING","publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/43.205.93.38\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/43.205.93.38\/#organization","name":"Prepbytes","url":"http:\/\/43.205.93.38\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/","url":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","contentUrl":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","width":160,"height":160,"caption":"Prepbytes"},"image":{"@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/prepbytes0211\/","https:\/\/www.instagram.com\/prepbytes\/","https:\/\/www.linkedin.com\/company\/prepbytes\/","https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA"]},{"@type":"Person","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e","name":"Prepbytes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","caption":"Prepbytes"},"url":"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/"}]}},"_links":{"self":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/comments?post=16128"}],"version-history":[{"count":2,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16128\/revisions"}],"predecessor-version":[{"id":16169,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16128\/revisions\/16169"}],"wp:attachment":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/media?parent=16128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/categories?post=16128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/tags?post=16128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}