首页 > 其他分享 >两个数的最小公倍数 与 最大公约数

两个数的最小公倍数 与 最大公约数

时间:2022-09-01 14:33:34浏览次数:76  
标签:公倍数 最小 a1 int 最大公约数 b1 printf

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

辗转相除法 求 最大公约数

//3.辗转相除法(欧几里得算法)
#include<stdio.h> 
int main()
{
    int a = 0;
    int b = 0;
    printf("请输入两个数字:>");
    scanf("%d %d", &a, &b);
    int a1 = a;//辗转相除会改变值  
    int b1 = b;//因此需要替身  
    int tmp = 0;
    while (b1)
    {
        //辗转相处求出最大公约数    
        tmp = a1 % b1;
        a1 = b1;
        b1 = tmp;
        //此时a1就是最大公约数    
    }
    // a * b / a1 = 最小公倍数    
    printf("%d %d两数的最小公倍数为%d\n", a,b,a*b/a1);
    printf("%d %d两数的最大公约数为%d\n", a, b, a1);
    return 0;
}

标签:公倍数,最小,a1,int,最大公约数,b1,printf
From: https://www.cnblogs.com/hsiangyu-meng/p/16646379.html

相关文章

  • J [NOIP2013]货车运输 lca 最大生成树 点和点之间所有路径最小值的最大值
     链接:https://ac.nowcoder.com/acm/problem/16527来源:牛客网题目描述A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车......
  • 差分约束:求最小->求所有下界的最大->最长路 √
    最长路如果有正环就输出无解a>b那么b到a连一条长度为1的边结论:一个正环一定是某个scc中的对于某个scc中的所有边,只要又一个边的权重是严格>0因为u+w->bw>0又u和v......
  • 小样本利器3. 半监督最小熵正则 MinEnt & PseudoLabel代码实现
    在前两章中我们已经聊过对抗学习FGM,一致性正则Temporal等方案,主要通过约束模型对细微的样本扰动给出一致性的预测,推动决策边界更加平滑。这一章我们主要针对低密度分离假设......
  • 安装CentOS Stream8 最小安装并且编译内核有感
    今天在清华源上下载CentOSStream8镜像后,在Windows10系统上安装的VirtualBox内最小安装。具体的安装流程选择的是最小安装。大体安装流程可查看这个链接。因为对于CentOS的......
  • 如何去除一组数据3个最大值和3个最小值
    1、使用trimmean语法TRIMMEAN(array,percent)Array  为需要进行整理并求平均值的数组或数值区域。Percent  为计算时所要除去的数据点的比例,例如,如果percent=0.2,......
  • LeetCode — 最小路径和
    LeetCode—最小路径和问题陈述给定一个mxn网格用非负数填充,找到一条从左上角到右下角的路径,该路径最小化沿其路径的所有数字的总和。笔记:您只能在任何时间点向下或......
  • 最小生成树
    最小生成树主要应用:举个例子,两个城市需要光缆联通,且两个城市安装光缆有一定价格,任意两个城市必须联通,求最小价格这时候就需要运用到最小生成树,当然这个题只是需要套模板,......
  • 最小二乘法(least sqaure method)
    文章结构如下:1:最小二乘法的原理与要解决的问题2:最小二乘法的矩阵法解法3:最小二乘法的几何解释4:最小二乘法的局限性和适用场景5:案例python实现6:参考文献1......
  • 最小化安装killall不可用
    最小化安装killall不可用最小化安装Centos7.4后,发现killall命令不可用 使用了以下命令,查看软件包名:yumsearchkillall 查找后发现应使用这个安装包yum-yinsta......
  • 三个数的最小公倍数
    扩大倍数法(代码实现容易)先列举出这三个数中最大数的倍数,再从这些倍数中找出较少数的倍数,即这两个数的公倍数,从而确定出最小公倍数。枚举法与求两个数的最小公倍数方......