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

最大公约数:

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

例如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;
}
相关推荐
理论最高的吻38 分钟前
HJ10 字符个数统计【牛客网】
c++·算法·散列表
仙人掌_lz41 分钟前
深入理解蒙特卡洛树搜索(MCTS):python从零实现
人工智能·python·算法·ai·强化学习·rl·mcts
平和男人杨争争1 小时前
山东大学计算机图形学期末复习11——CG13上
算法·图形渲染
代码小将1 小时前
Leetcode134加油站
笔记·算法
计算机毕设源码分享8888881 小时前
番茄采摘机器人的视觉系统设计
人工智能·算法·机器人
gyeolhada2 小时前
2025蓝桥杯JAVA编程题练习Day8
java·数据结构·算法·蓝桥杯
m0_738206542 小时前
嵌入式学习的第二十三天-数据结构-树+哈希表+内核链表
数据结构·学习
freyazzr2 小时前
Leetcode刷题 | Day60_图论06
数据结构·c++·算法·leetcode·图论
AI technophile2 小时前
OpenCV计算机视觉实战(6)——经典计算机视觉算法
opencv·算法·计算机视觉
qq_584598922 小时前
day30python打卡
开发语言·人工智能·python·算法·机器学习