809. 最小公倍数

这篇具有很好参考价值的文章主要介绍了809. 最小公倍数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

链接:

链接


题目:

输入两个整数 aa 和 bb,请你编写一个函数,int lcm(int a, int b),计算并输出 aa 和 bb 的最小公倍数。

输入格式

共一行,包含两个整数 aa 和 bb。

输出格式

共一行,包含一个整数,表示 aa 和 bb 的最小公倍数。

数据范围

1≤a,b≤10001≤a,b≤1000

输入样例:
6 8
输出样例:
24

思路:

 反正最小公倍数最大不会超过a*b,所以用一个循环来遍历就可以了,找出a和b里面的最大值,作为遍历的起点,然后遍历的终点是a*b,找到符合条件的公倍数就直接返回值,这个返回值就是我们需要的最小公倍数,因为是从小到大来进行遍历的


代码: 

#include<iostream>
#include<algorithm>
using namespace std;
int lcm(int a, int b)
{
    int q=max(a,b);
    for(int i=q;i<=a*b;i++)
    {
        if(i%a==0&&i%b==0)
        {
            return i;
        }
    }
}
int main()
{
    int x,y;
    cin>>x>>y;
    cout<<lcm(x,y);
    return 0;
}

 809. 最小公倍数,算法刷题,算法,c++,数据结构文章来源地址https://www.toymoban.com/news/detail-544878.html

到了这里,关于809. 最小公倍数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最大公约数和最小公倍数问题

    等差数列 蓝桥杯192 gcd问题 题目描述 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项? 思路:求出每一项之差的最大公约数,以这个

    2023年04月09日
    浏览(41)
  • C++ 最大公约数与最小公倍数

    (一)简单的两个正整数  求 最大公约数 (引入专题) 思路: 根据 “欧几里得算法”  ,即 “辗转相除法” 原理如下: 题意: 求出   a  , b  两个正整数的最大公约数 设  k = a / b,   r = a % b 即    a = k * b + r 又设  d  为 a 和 b 的一个公约数 那么由  r = a - k * b,  可

    2024年02月06日
    浏览(46)
  • HJ108:求最小公倍数 python

    def gcd(a,b):     if ab:         smaller=a     else:         smaller=b     for i in range(smaller,0,-1):         if a%i==0 and b%i==0:             return smaller         else:             smaller-=1 def lcm1(a,b):     g=gcd(a,b)     return a*b/g 跑不出结果,求指教哪里出问题

    2023年04月09日
    浏览(71)
  • C语言—最大公约数和最小公倍数

    作者主页: paper jie的博客_CSDN博客-C语言,算法详解领域博主 本文作者: 大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于 《算法详解》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将算法基础知识一网打尽,希望

    2024年02月13日
    浏览(42)
  • C语言(求最小公倍数的3种方法)

    想要解开这题目首先要了解什么是最小公倍数 最小公倍数:是指能同时被a和b整除的最小正整数  例如:14 和 6  的最小公倍数有 42 84 126 最小的数就是最小公倍数 假设:a=6  b=18 那么最小公倍数怎么也不可能小于 18 1.先找出a和b中的最大数赋值给max,然后用 if 判断最大数ma

    2023年04月08日
    浏览(41)
  • 求最小公倍数的3种方法(C语言)

    最小公倍数是什么呢?它是指能同时整除a和b的最小正整数,比如,3和7的公倍数有21,42,84等,21就是最小公倍数。 下面介绍3种方法来求最小公倍数。 1.辗转相除法:a和b的最小公倍数=a*b/(a和b的最大公约数)  2.a和b的最小公倍数,随便拿一个数,比如a,由小到大找出a的倍数,

    2024年02月06日
    浏览(34)
  • P1029 最大公约数和最小公倍数问题

    3 2 1 上题目链接: P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题 本小蒟蒻的原始思路就是枚举所有范围内的数,分别求出他们的最大公约数和最小公倍数,再看是否满足题意。 于是就有了以下一言难尽的东西(;′⌒`)↓ 皇天不负有心人,收到了2个TLE,其他全WA 自我反

    2024年02月19日
    浏览(40)
  • 【Python 随练】求最大公约数和最小公倍数

    输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 在本篇博客中,我们将解决一个常见的数学问题:求两个正整数的最大公约数和最小公倍数。我们将提供问题的解析,并给出一个完整的代码示例来计算最大公约数和最小公倍数。 给定两个正整数m和n,我们需要求它们

    2024年02月09日
    浏览(72)
  • 【C语言】求最大公约数和最小公倍数

    方法一:利用 定义法 求最大公因数和最小公倍数 方法二:最小公倍数求法同上, 最大公约数方法不同 方法一方法二的结果示例如下   方法三:利用 辗转相除法 求最大公约数和最小公倍数 法(1)结果示例如下:  法(2)示例结果如下:  以上就是用C语言循环和循环之前的

    2024年02月07日
    浏览(53)
  • 【C语言】两个整数最大公约数和最小公倍数

    输入两个整数,求这两个数的最大公约数和最小公倍数。 第一种求法(辗转相除法)这个方法代码较洁简,我也比较推荐就是刚开始有点比较难了解。 首先,来看看怎么求最大公约数,求最大公约数需要用到 欧几里得算法 ,也称为辗转相除法。算法就是用两数中较大的数

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包