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

最大公约数与最小公倍数

时间:2023-01-28 17:13:51浏览次数:33  
标签:24 公倍数 18 最小 int 最大公约数 include

辗转相除法求最大公约数

举例:24,18,最大公约数为6
24 / 18 = 1 ... 6
18 / 6 = 3 ... 0
当余数为0时,除数即为最大公约数

两数之积除最大公约数即为最小公倍数

实现代码如下

#include <stdio.h>
#include <stdlib.h>

int main(){
    int a, b;
    //最大公约数
    scanf("%d%d", &a, &b);
    if(b > a){  //确保a>b
        int t = a;
        a = b;
        b = a;
    }
    int c = a % b;	//c为余数
    while(c){
        a = b;
        b = c;
        c = a % b;
    }
    printf("result = %d\n", b);
    return 0;
}

标签:24,公倍数,18,最小,int,最大公约数,include
From: https://www.cnblogs.com/dctwan/p/17070861.html

相关文章

  • 111. 二叉树的最小深度
    问题描述https://leetcode.cn/problems/minimum-depth-of-binary-tree/description/解题思路这个题目不难,但对退出条件要求高。经过对题意的分析,我们对于root为None的......
  • 算法刷题 Day 21 | 530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树
    今日内容530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236.二叉树的最近公共祖先  详细布置530.二叉搜索树的最小绝对差需要领悟一下二叉树遍历......
  • 最小表示法学习小记
    定义循环同构串——当字符串S中选定一个位置i满足S[i~n]+S[1-i-1]=T,最小表示发用来找到字符串中最小字典序的循环同构串。类似KMP的思想。先破环成链,然后三指针比较。重点......
  • 力扣111 二叉树的最小深度
    题目:给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例:输入:root=[3,9,20,nul......
  • 力扣每一一题2023.1.26---1663. 具有给定数值的最小字符串
    小写字符的数值是它在字母表中的位置(从1开始),因此a的数值为1,b的数值为2,c的数值为3,以此类推。字符串由若干小写字符组成,字符串的数值为各字符的数值之和。例......
  • Python int 最大最小值
    Pythonint最大最小值若有错误还请大佬指出Answer不多说,先上答案:注:这是理论上\(\mid\):这个表示整除e.g.:\(5\mid2=2\)max32位\[2^{32\times(2^{31}-1)\mid......
  • 距离和最小
    #include<iostream>#include<algorithm>usingnamespacestd;intmain(){intn,place,i;cin>>n;inta[n];for(i=0;i<n;i++){cin......
  • Flexbox 的最小宽度和最大宽度声明在 Safari 上不起作用?为什么?
    要使弹性框在所有Web浏览器上运行,请使用flex的最小宽度和最大宽度等效值。例如,对于这个-<spanstyle="color:#000000">min-width:40%;max-width:40%;</span>使用CSS......
  • 最小生成树
    最小生成树定义生成树:一张n个点的连通图中,选择n-1条边与n个点组成的树最小生成树:即生成树中边权之和的最小者(可能存在多棵)P3366【模板】最小生成树Prim算法O(mlogm)......
  • 刷刷刷 Day 21 | 530. 二叉搜索树的最小绝对差
    530.二叉搜索树的最小绝对差LeetCode题目要求给你一个二叉搜索树的根节点root,返回树中任意两不同节点值之间的最小差值。差值是一个正数,其数值等于两值之差的绝对......