首页 > 其他分享 >4.1 最大公约数

4.1 最大公约数

时间:2023-05-26 12:23:28浏览次数:48  
标签:m% 4.1 cout int namespace 枚举 最大公约数 include

第一部曲:两种思路一种枚举一种利用辗转相除法,枚举可以选择从小到大也可以选择从大到小。

第二部曲:

 

第三部曲:

if(m<n)swap(m,n);
k=m%n;
while(k!=0)
{
m=n;
n=k;
k=m%n;
}
cout<<n;

第四部曲:

#include<iostream>//从小到大枚举
#include<algorithm>
using namespace std;
int main()
{
int m,n,k;
cin>>m>>n;
if(m<n)swap(m,n);
for(int i=1;i<=n;i++)
{
if(m%i==0&&n%i==0)
{
k=i;
}
}
cout<<k;
return 0;
}

#include<iostream>//从大到小枚举
#include<algorithm>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
if(m<n)swap(m,n);
for(int i=n;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
cout<<i;
break;
}

}
return 0;
}

#include<iostream>//辗转相除法
#include<algorithm>
using namespace std;
int main()
{
int m,n,k;
cin>>m>>n;
if(m<n)swap(m,n);
k=m%n;
while(k!=0)
{
m=n;
n=k;
k=m%n;
}
cout<<n;
return 0;
}

 

 

 

标签:m%,4.1,cout,int,namespace,枚举,最大公约数,include
From: https://www.cnblogs.com/wsc6/p/17434402.html

相关文章

  • 2023冲刺国赛模拟 4.1
    T1宝石需要统计每种方案中所含宝石的种类数之和,考虑对于每种宝石分开统计,设当前考虑了第\(i\)种宝石,容易发现只需要统计包含这种宝石的方案数,因为对每种宝石的方案数求和就是答案。包含的情况不好考虑,考虑求解不包含这种宝石的方案数,设包含这种宝石的节点构成集合\(S\),容易......
  • PMP-4.10 规划相关方参与
    ##############################################################规划相关方参与是规划过程组的最后一章内容。其实相关方管理从项目最开始就已经在进行,只不过,对于一般项目而言,无需详细列出进行分析。而且相关方的信息,大部分在销售手中,他会对不同的相关方有粗劣的判断和认定,但......
  • xfce4.18 安装 orage [未成功]
    不知道为啥xfce不默认安装orage。按照官网https://docs.xfce.org/apps/orage/start#latest_release,记录安装过程。1,下载源码,https://mirror.netcologne.de/xfce/src/apps/orage/4.18/orage-4.18.0.tar.bz22,阅读README.md,检查依赖, configure:error:XWindowsystemlib......
  • 最大公约数
    求任意两个正整数的最大公约数(GCD)。通过从1穷举求最大公约数:#include<iostream>usingnamespacestd;intmain(){ intm,n,a; cin>>m>>n; if(m<n) { inttemp=m; m=n; n=temp; } for(inti=1;i<=n;i++) { if(m%i==0&&n%i==0) { a=i; } } cout<<m&......
  • 【译】ExtJS 4.1会带来什么
    原文:http://www.sencha.com/blog/whats-new-in-ext-js-4-1/渲染和布局。虽然我们的大多数时间一直致力于这项努力,但也有很多其他方法的进展可以分享。这些改进当中,主要的改进包括Grid、BorderLayout和海王星主题预览这些内容。     性能要成功地和永久地提高性能,测量已成为......
  • k8s 1.24.14 Ingress-nginx 的部署
    前言:本次部署使用了高可用的形式,会在每个node节点做亲和性(master不部署),让每一个pod都部署上去,然后加入NGINX去过负载,这样我们之间用NGINX的80端口访问域名就可以了。MountVolume.SetUpfailedforvolume"webhook-cert":secret"ingress-nginx-admission"notfound。......
  • 文心一言 VS 讯飞星火 VS chatgpt (18)-- 算法导论4.1 5题
    五、使用如下思想为最大子数组问题设计一个非递归的、线性时间的算法。从数组的左边界开始,由左至右处理,记录到目前为止已经处理过的最大子数组。若已知A[1..j]门的最大子数组,基于如下性质将解扩展为A[1..j+1]的最大子数组:A[1..j+1]的最大子数组要么是A[1..j]的最大子数组,要么是......
  • 文心一言 VS 讯飞星火 VS chatgpt (18)-- 算法导论4.1 5题
    五、使用如下思想为最大子数组问题设计一个非递归的、线性时间的算法。从数组的左边界开始,由左至右处理,记录到目前为止已经处理过的最大子数组。若已知A[1..j]门的最大子数组,基于如下性质将解扩展为A[1..j+1]的最大子数组:A[1..j+1]的最大子数组要么是A[1..j]的最大子数组,要么是......
  • macOS系统2023最佳清理软件CleanMyMac X 4.13功能介绍及如何激活解锁许可证
    CleanMyMacX4.13在软件功能列表中为MAC用户提供了常见的清理(系统垃圾、邮件附件、废纸篓)功能,还有保护(移除恶意软件、隐私)、速度(优化、维护)、应用程序(卸载器、更新程序、扩展)、文件(空间透镜、大型和旧文件、碎纸机)等功能。操作界面极其易用,例如仅需要点击几下就可以完成MAC系统的......
  • day 31 最大公约数
     1.使用辗转相除法2.输出结果 #include<iostream>usingnamespacestd;intg(inta,intb){if(a<b){swap(a,b);}intt=1;while(t){t=a%b;a=b;b=t;}returna;}intmain(){intnum;printf("请输入两个正整数:");inta,b;......