【算法】暴力法求最大公约数和最小公倍数

最大公约数:

最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。

例如12和16的公约数有1、2、4,最大公约数是4

最小公倍数:

两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。

例如:45和30的最小公倍数是90

公式法求最小公倍数:lcd = a * b / gcd

c 复制代码
#include<stdio.h>

// 最大公约数 
int gcd(int a, int b) {
	int tp = a > b ? b: a;
    for (; 1; ) {
        if (a % tp==0 && b%tp==0) {
//            printf("%d ",tp);
            break; 
        } else {
            tp--;
        }
    }
    return  tp;
}

int main()
{
    int a,b;
    scanf("%d %d", &a,&b);
    // 公式法求最小公倍数 
    printf("%d %d",gcd(a, b), a*b/gcd(a, b));
    return 0;
}
相关推荐
帅逼码农1 小时前
有限域、伽罗瓦域、扩域、素域、代数扩张、分裂域概念解释
算法·有限域·伽罗瓦域
Jayen H1 小时前
【优选算法】盛最多水的容器
算法
机跃1 小时前
递归算法常见问题(Java)
java·开发语言·算法
<但凡.1 小时前
题海拾贝:蓝桥杯 2020 省AB 乘法表
c++·算法·蓝桥杯
pzx_0012 小时前
【LeetCode】94.二叉树的中序遍历
算法·leetcode·职场和发展
DogDaoDao2 小时前
leetcode 面试经典 150 题:矩阵置零
数据结构·c++·leetcode·面试·矩阵·二维数组·矩阵置零
我曾经是个程序员2 小时前
使用C#生成一张1G大小的空白图片
java·算法·c#
芒果de香蕉皮2 小时前
mavlink移植到单片机stm32f103c8t6,实现接收和发送数据
stm32·单片机·嵌入式硬件·算法·无人机
徐子童2 小时前
二分查找算法专题
数据结构·算法
小王子10242 小时前
数据结构与算法Python版 二叉查找树
数据结构·python·算法·二叉查找树