内容导航:
- C语言最大公约数和最小公倍数
- 最大公因数和最小公倍数的关系
一、C语言最大公约数和最小公倍数输入两个正整数m和n,求其最大公约数和最小公倍数
【C语言最大公约数和最小公倍数 最小公倍数和最大公约数的关系】问题分析:
输入两个正整数m和n,输出最大公约数和最小公倍数
最大公约数是几个数共有的因数最大的一个数字,8和12的最大公约数是4,用辗转相除法可以实现,其算法过程为:
设两数为a,b设其中a做被除数,b做除数,temp为余数
大数放a中,小数放b中;求a/b的余数;
若temp=0则b为最大公约数;
如果temp!=0则把b的值给a,temp的值给b;
最小公倍数=输入的两个数之积除于它们的最大公约数
算法描述:
文章插图
代码实现:
#include int main(){int a,b,temp,m,t;printf("请输入两个数:n");scanf("%d%d",&a,&b);//输入两个数a,bif(a
运行结果:
文章插图
我从事互联网行业几十年,主要的研究方向是大数据,人工智能,物联网领域,感兴趣的朋友可以关注我,也可以在评论区留言,大家一起交流和沟通 。
二、最大公因数和最小公倍数的关系最大公因数和最小公倍数的关系
1、两数乘积=两数的最大公因数×两数的最小公倍数 。
这个要注意,如果多于两个数就不存在这个性质了 。
关系式:A·B=(A,B)·[A,B] 。
2、最小公倍数是最大公因数的倍数 。
还能推断出:两个数的和与差也是最大公因数的倍数 。
与和差有关的数的问题,都可以利用这个性质锁定最大公因数范围 。
文章插图
常用结论
在解有关最大公约数、最小公倍数的问题时,常用到以下结论:
(1)如果两个自然数是互质数,那么它们的最大公约数是1,最小公倍数是这两个数的乘积 。
例如8和9,它们是互质数,所以(8,9)=1,[8,9]=72.
(2)如果两个自然数中,较大数是较小数的倍数,那么较小数就是这两个数的最大公约数,较大数就是这两个数的最小公倍数 。
例如18与3,18÷3=6,所以(18,3)=3,[18,3]=18.
(3)两个整数分别除以它们的最大公约数,所得的商是互质数 。
例如8和14分别除以它们的最大公约数2,所得的商分别为4和7,那么4和7是互质数 。
- 梗百科| 1saye和Ming怎么了 RNG选手Ming和1saye疑似恋情曝光
- 电商后台设计:审核流 抄送人和审批人的区别是什么
- 和我谈恋爱的居然是个男人!四川打工小伙网恋三年的女大学生竟是抠脚大汉
- 背部的痣是什么寓意
- 虞姬和项羽是什么关系? 虞姬是谁
- 洋葱泡葡萄酒的正确方法 红葡萄酒泡洋葱的功效和禁忌
- 什么样的葡萄酒适合搭配甜点 单宁柔和的葡萄酒
- 热血传奇手游复古传奇推出复古服以后,和兄弟一起血战沙巴克
- 减肥和黑咖啡,咖啡价格设计
- 明朝江湖世界当中躲不开的魔鬼——锦衣卫和东西厂在金庸、梁羽生、古龙等武侠大家