求最大公约数,最小公倍数

输入两个正整数 m n,求其最大公约数和最小公倍数。

求最小公倍数算法:

最小公倍数 = 两整数的乘积 ÷ 最大公约数

根据求最小公倍数的算法,可以看出如果已知最大公约数,就能很容易求出最小公倍数。而通过辗转相除法和相减法,可以求得最大公约数,下面分别进行介绍。

代码如下:

cs 复制代码
#include<stdio.h>
int main()
{
    int m,n;//定义两个整数
    scanf("%d %d",&m,&n);
    int max,min;
    int a,b;//找出较小值a,较大值b
    a=m<n?m:n;//若m<n成立,则输出m,若不成立,则输出n
    b=m>n?m:n;//若m>n成立,则输出m,若不成立,则输出n
    for(int i=1;i<=a;i++)循环1到较小数范围内的数
    {
        if(a%i==0&&b%i==0)能被同时整除
        {
            max=i;最大公约数
        }
    }min=m*n/max;//最小公倍数
    printf("最大公约数是:%d\n最小公倍数是:%d", max, min);
    return 0;
}
相关推荐
ekkoalex1 小时前
训练框架以及算法实现的框架
算法
躺柒1 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
DFT计算杂谈1 小时前
交错磁研究进展材料物性与交叉应用
数据库·人工智能·python·opencv·算法
玖玥拾1 小时前
LeetCode 26 删除有序数组中的重复项
算法·leetcode
Kina_C2 小时前
LVS负载均衡的十二种核心调度算法
linux·运维·算法·负载均衡·lvs
hansang_IR3 小时前
【题解】[AGC020E] Encoding Subsets
c++·算法·dp
wuyk5553 小时前
67.嵌入式C语言进阶:结构体指针实战指南——STM32外设、传感器数据访问的高效技巧
c语言·开发语言·stm32·单片机
核数聚3 小时前
【赛迪专访核数聚】深耕数据治理,打通数据孤岛夯实 AI 发展根基
大数据·人工智能·算法
我不管我就要叫小猪3 小时前
C/C++----命名空间
c语言·开发语言·c++
小许同学记录成长3 小时前
相对辐射定标技术文档
图像处理·算法