博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C/C++中求最大公约数和最小公倍数的算法
阅读量:5093 次
发布时间:2019-06-13

本文共 533 字,大约阅读时间需要 1 分钟。

1.更相减损法

int gcd(int a,int b){    while(a!=b)    {       if(a>b)           a-=b;       else           b-=a;    }    return a;}

 

2.辗转相除法--递归

int gcd(int a,int b){    if(b==0)       return a;    else       return gcd(b,a%b);}

 

3.辗转相除法--纯循环

int gcd(int a,int b){    int r;    while(b!=0)    {       r=a%b;       a=b;       b=r;    }    return a;}

 

4.最小公倍数--穷举法

//穷举法求最小公倍数  for (i= a; ; i++ )      if ( i % a == 0 && i % b ==0 )     break;      printf("The least common multiple:%d\n", i )

 

转载于:https://www.cnblogs.com/HangZhe/p/7576855.html

你可能感兴趣的文章
可选参数的函数还可以这样设计!
查看>>
走高端树品牌 IT大佬竞相“归田”
查看>>
大型网站应用之海量数据和高并发解决方案总结一二
查看>>
[BZOJ4518][SDOI2016]征途(斜率优化DP)
查看>>
Android recycleView的研究和探讨
查看>>
HDU1024 Max Sum Plus Plus 【DP】
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
十六进制的ASCII码 "\u6cf0\u56fd" 解码成unicode
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
android中自定义下拉框(转)
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
构建oracle12c的Docker镜像
查看>>
用户权限命令(chmod,chown,umask,lsattr/chattr)
查看>>
Maven详解
查看>>
Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
查看>>
数据结构 : Hash Table [II]
查看>>
面向对象的小demo
查看>>
获取地址栏参数
查看>>