《算法笔记》5.2小节——数学问题->最大公约数与最小公倍数

问题 A: Least Common Multiple(最小公倍数)

总结:对于这类题要理解好板子,就容易记下来了
思路:了解题意后,按要求套板子,然后注意是输入M个数,相当于求m-1次最小公约数

#include<iostream>
#include<cstdio>
#include<cstring>

using namespace std;
//最大公约数公式a/gcd*b

//求最大公约数
int gcd(int a,int b)
{
    int temp;
    if(a<b)
    {
        int temp=a;
        a=b;
        b=temp;
    }

    if(b==0) return a;
    else return gcd(b,a%b);
}
//求最小公倍数
int lcm(int a,int b)
{
    int temp;
    if(a<b)
    {
        temp=a;
        a=b;
        b=temp;
    }
    return a/gcd(a,b)*b;
}


int main()
{
    int n;
    cin>>n;
    while(n--)
    {

        int m,a,b;
        cin>>m;
        cin>>a;
        for(int i=1;i<m;i++)
        {
            cin>>b;
            a=lcm(a,b);
        }
        cout<<a<<endl;
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VirtualBox-5.2.44-139111-win 是一个开源的虚拟机软件,可以在各种操作系统上运行多个虚拟操作系统。它是一个非常受欢迎的工具,用于在个人计算机上创建虚拟环境,以便在同一物理硬件上运行多个操作系统。 要下载VirtualBox-5.2.44-139111-win,您可以在官方网站(www.virtualbox.org)上找到下载选项。在下载页面,您可以选择您所需的操作系统版本,并点击相应的下载链接。根据您的计算机的配置和网络速度,下载时间可能会有所不同。 一旦下载完成,您可以找到下载的安装文件。运行安装程序,并根据提示进行安装。安装过程可能需要一些时间,取决于您的计算机配置和硬件性能。完成安装后,您可以启动VirtualBox-5.2.44-139111-win,并按照界面提示创建和管理虚拟机。 VirtualBox-5.2.44-139111-win具有许多功能,包括对各种操作系统的支持,硬件加速功能,网络配置选项等。您可以根据自己的需求对虚拟机进行设置,并根据需要安装操作系统和其他必要的软件。 虚拟机的使用可以有许多用途,如软件测试、开发环境搭建、安全性研究等。它提供了一个隔离的环境,在同一台计算机上运行多个操作系统,方便了许多日常的计算机任务。 总之,VirtualBox-5.2.44-139111-win是一个功能强大且易于使用的虚拟机软件,可以让您在个人计算机上创建虚拟环境,并在同一物理硬件上运行多个操作系统。下载并安装后,您可以根据需要进行配置和管理虚拟机,并享受虚拟化技术带来的便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值