首页 > 其他分享 >求两个数的最大公约数

求两个数的最大公约数

时间:2023-08-29 17:44:26浏览次数:47  
标签:std b% 两个 gcd int 最大公约数 include

#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>


using namespace std;

int main() {
    int a, b, gcd;

    cin >> a >> b;

    gcd = a > b ? b : a;

    while (gcd>1 && (a%gcd!=0||b%gcd!=0))
    {
        gcd--;
    }
    cout << gcd << endl;

 

 

    return 0;
}

标签:std,b%,两个,gcd,int,最大公约数,include
From: https://www.cnblogs.com/wang-xiao-shuai/p/17665486.html

相关文章

  • ArrayList两个对象之间的赋值
    错误的赋值:list1=list2;这种方法只是将list2的地址赋值给了list1。原先对象会被垃圾回收机制回收掉。正确的赋值:List<String>list1=newArrayList<String>();//方法一:利用集合自带的构造方法List<String>list2=newArrayList<String>(list1);//方法二:利用克隆的方......
  • 比较两个表格 datacompy库
    比较两个表格 datacompy库https://blog.csdn.net/pz789as/article/details/105063928print(datacompy.Compare(df_test.reset_index(),df_test.reset_index(),join_columns='index').report())......
  • 代码随想录第6天|242.有效的字母异位词;349.两个数组的交集;202.快乐数;1.两数之和;
     unordered_map<int,int>map;  unordered_set<int>result;vector<vector<int>>res(n,vector<int>(n,0));声明了长度为n*n的二维数组在C++中,auto是一个关键字,用于实现类型推导,使编译器能够根据变量的初始化表达式来自动推断其数据类型。它在C++11标准中引入,......
  • git_同步两个分支的代码
    写下这篇blog的原因是,在今天的工作中因为疏忽,忘记切换到dev分支,直接就在master分支上大刀阔斧地干了起来,然后切换文件的时候发现昨天写的代码不见了,才突兀地发觉分支没有切换.发现问题如下:如果想要切换到dev分支继续开发,这需要同步master与dev分支的代码在master......
  • 剑指Offer 25. 合并两个排序的链表
    题目链接:剑指Offer25.合并两个排序的链表题目描述:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。解法思路:在两链表向后遍历的过程中,哪个更小一点,哪个先放在合并后的链表中。最后哪个链表剩余,直接接在合并链表的后面即可。代码:/***Definit......
  • Python 实现 定义个矩形类,有长和宽两个实例属性,还有一个计算面积的方法
    思路:'''1.定义矩形类2.定义属性属性分:类属性和实例属性实例属性==》self.属性===》self是一个参数在一个方法中==》_init_方法3.定义方法defArea(self):s=self.length*self.width'''classSquare:def__init__(self,length,width):#实例属性sel......
  • AcWing 872. 最大公约数
    题目给定$n$对正整数$a_i,b_i$,请你求出每对数的最大公约数。输入格式第一行包含整数$n$。接下来$n$行,每行包含一个整数对$a_i,b_i$。输出格式输出共$n$行,每行输出一个整数对的最大公约数。数据范围$1≤n≤10^5,1≤a_i,b_i≤2×10^9$输入样例:23646输出样......
  • LeetCode-21. 合并两个有序链表(Java)
    这是我在51CTO博客开启的写作之路,第一次正式写博客记录我在LeetCode的刷题日,希望能帮助更多的小伙伴攻面自己心仪的公司offer。如下对于 LeetCode-21.合并两个有序链表,进行全面解析并小结解题思路,同学们请参考:1.题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表......
  • 一些学习网站和自己写的两个计算周的函数
    toad:https://blog.csdn.net/zzpl139/article/details/127553557风控指标:https://blog.csdn.net/eroswang/article/details/117735703vintage:https://zhuanlan.zhihu.com/p/163206686风控模型:https://falbang.com/?p=350天池:https://tianchi.aliyun.com/competition/entrance/53183......
  • 删除文章里的中文符号和空格,换成英文逗号,并获取最后两个标签
    defupdate_biaoqian(tag_list,title):iflen(tag_list)==0:print('没有标签,取标题作为标签')titless=re.sub('\s',',',title)tag_list=title.replace('、',',').replace(';',......