算法 – 求两个自然数的最大公约数(C++)

算法 – 求两个自然数的最大公约数(C++)分享一个大牛的人工智能教程 零基础 通俗易懂 风趣幽默 希望你也加入到人工智能的队伍中来 请点击 http www captainbed net 求两个自然数的最大公约数 C byChimomoAns 辗转相除法 include lt iostream gt include lt cassert gt include amp

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 

/* * 求两个自然数的最大公约数 - C++ - by Chimomo * * Answer:辗转相除法 */ #include 
  
    #include 
   
     #include 
    
      #include 
     
       using namespace std; int GreatestCommonDivisor(int a, int b) { int t; if (a < b) { // 交换两个数,使大数放在a的位置上。 t = a; a = b; b = t; } while (b != 0) { // 利用辗转相除法,直到b为0为止。 t = a % b; a = b; b = t; } return a; } int main() { cout << GreatestCommonDivisor(318, 87632) << endl; return 0; } // Output: /* 2 */ 
      
     
    
  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208972.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:20
下一篇 2026年3月19日 上午10:20


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号