C语言求最大公约数和最小公倍数
更新时间:2023-06-04 11:22:01 阅读量: 实用文档 文档下载
C语言求最大公约数和最小公倍数
最大公约数:最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。Eg:求24和60的最大公约数,先分解质因数,得24=2×2×2×3,60=2×2×3×5,24与60的全部公有的质因数是2、2、3,它们的积是2×2×3=12,所以,(24、60)=12。(质因子分解法)
最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数。
求最大公约数和最小公倍数
假设两个数a,b 他们的最大公约数为m 那么a,b的最小公倍数公式为:
因为:
a=m*i
b=m*j
最小公倍数为:m*i*j=(m*i)*(m*j)/m=a*b/m
a*b/m
所以求出a,b的最大公约数就可知其最小公倍数。
更相损减法:
《九章算術·方田》作分數約簡時,提到求最大公因數方法:反覆把兩數的較大者減去較小者,直至兩數相等,這數就是最大公因數。這方法除了把除法換作減法外,與輾轉相除法完全相同。例如書中求91和49的最大公因數:
91 > 49, 91 - 49 = 42
49 > 42, 49 - 42 = 7
42 > 7, 42 - 7 = 35
35 > 7, 35 - 7 = 28
28 > 7, 28 - 7 = 21
21 > 7, 21 - 7 = 14
14 > 7, 14 - 7 = 7
7 = 7, 因此91和49的最大公因數是7
辗转相除法:
设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q......r2 (0≤r2).若r2=0,则(a,b)=r1,若r2≠0,则继续用r1除以r2,……如此下去,直到能整除为止。其最后一个能够整除的除数即为(a, b)。
例如:a=25,b=15,a/b=1......10,b/10=1......5,10/5=2.......0,最后一个为被除数余数的除数就是5,5就是所求最大公约数。
C语言求最大公约数和最小公倍数
C语言代码:
#include<iostream> using namespace std; int gcd(int a,int b); int main() {
"<<y<<" is:"
is:"
}
int gcd(int a,int b) {
} int x,y,z; cout<<"input two positive integer:"; cin>>x>>y; z=gcd(x,y); cout<<"the greatest common divisor of "<<x<<" and <<z<<endl; cout<<"the least common multiple of "<<x<<" and "<<y<<" <<x*y/z<<endl; return 0; int temp; int remainder; if(b>a) { temp=a; a=b; b=temp; } remainder=a%b; while(remainder!=0) { a=b; b=remainder; remainder=a%b; } return b;
正在阅读:
C语言求最大公约数和最小公倍数06-04
监控系统调试报告03-23
春天来了日记200字共计6篇02-21
信息技术应用与课堂教学创新09-22
胶粘剂中游离甲醛07-28
综合性学习《漫游语文世界》教案07-10
重庆市IT渠道经销商名录2018版952家 - 图文09-21
公共基础知识高分试卷03-19
铅笔和橡皮作文300字07-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 最小公倍数
- 最大公约数
- 语言
- 七年级语文下一二单元测试卷及答案
- 重庆邮电大学简介
- 新型高强耐磨复杂黄铜及其生产技术
- 期末复习主题班会
- 1、模板制安施工规定及要求
- 电流互感器设计选型参考手册
- 小学六年级反思400字作文
- 社会语言学导论考试重点
- 怎样成为营销谈判的高手
- 《基督山伯爵》读后感(9)
- 发票兑奖话费充值平台升级方案(v002)
- 2014-2020年中国数字音乐市场前景研究与产业竞争格局报告
- 如何研判个股是真出货还是假洗盘
- Error analysis and compensation for the
- 郴州市汝城县中考化学试卷
- 员工廉洁从业承诺书
- 对于港口企业信息化规划的思考
- Generalized Schur methods to compute coprime factorizations of rational matrices
- 操作系统ch5.1IO硬件原理
- 中国2010年最新行政区划,省市县地名列表