前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++求最大公约数

C++求最大公约数

作者头像
灯珑LoGin
发布2022-10-31 10:17:00
5310
发布2022-10-31 10:17:00
举报
文章被收录于专栏:龙进的专栏

今天刷题的时候看到一个求最大公约数的题,正在回忆辗转相除法时,突然记起之前好像讲过一个gcd函数。就上网搜了搜,瞬间发现这个是个好东西。求最大公约数直接就出来了。

__gcd()函数在<bits/stdc++.h>中,是g++编译器的内置函数,可以计算最大公约数。

代码语言:javascript
复制
#include<iostream>
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int m,n;
	cin>>m>>n;
	cout<<__gcd(m,n)<<endl;
}

emm辗转相除法就是这样

代码语言:javascript
复制
#include<iostream>
using namespace std;

int main()
{
	int m,n;
	cin>>m>>n;
	int r = m % n;
	while(r!=0)
	{
		m = n;
		n = r;
		r = m%n;
	}
	cout<<n<<endl;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年7月14日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档