最大公约数GCD

2023-11-08

输入2个正整数A,B,求A与B的最大公约数。

Input2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)Output输出A与B的最大公约数。Sample Input

30 105

Sample Output

15
#include<stdio.h>
int main()
{
    int m, n, res;
    while(scanf("%d%d", &m, &n) != EOF)
    {
        res = m%n;
        while(res)
        {
            m = n;
            n = res;
            res = m%n;
        }
        printf("%d\n", n);

    }
    return 0;
}

 

#include<stdio.h>

int GCD(int a,int b){
while(b^=a^=b^=a%=b);
return a;
}
int main()
{
    int m, n, res;
    while(scanf("%d%d", &m, &n) != EOF)
    {
        printf("%d\n", GCD(m, n));
 
    }
    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最大公约数GCD 的相关文章

  • 莫比乌斯反演对gcd问题的优化

    题目 xff1a http bz cdqzoi com JudgeOnline problem php id 61 2818 题意 xff1a 给一个正整数 xff0c 其中 xff0c 求使得为质数的的个数 xff0c 分析 xff1a
  • cannot import name ‘gcd’ from ‘fractions’

    cannot import name gcd from fractions 在这里插入图片描述 在3 9
  • BZOJ1876 [SDOI2009]SuperGCD 【高精 + GCD优化】

    题目 Sheng bill有着惊人的心算能力 xff0c 甚至能用大脑计算出两个巨大的数的GCD xff08 最大公约 数 xff09 xff01 因此他经常和别人比 赛计算GCD 有一天Sheng bill很嚣张地找到了你 xff0c 并
  • 数论——GCD

    ZOJ Problem Set 3846 题意 xff1a 给 N 个数 xff0c 任取两个数Ai Aj xff0c 求出这两数的GCD xff0c 然后用GCD替换这两个数的值 直至这n个数的值都相等为止 xff0c 此时输出求GCD的
  • 证明,若gcd(n,i) == 1,那么gcd(n,n-i)==1

    证明 xff0c 若gcd n i 61 61 1 那么gcd n n i 61 61 1 解 xff1a 设gcd n i 61 61 1 gcd n n i 61 61 k 61 1 那么n与 n i 的最大公约数为k n k 61 6
  • 求解gcd最大公约数的两种算法

    文章目录 1 更相减损术2 辗转相除法3 两种算法的比较 1 更相减损术 即 xff1a 辗转相减法 是由我国古代 九章算术 提出的一种求解最大公约数 Grand Central Dispatch 的算法 代码示例 xff1a span c
  • 【题解】洛谷P2651 添加括号III(gcd 数学)

    看到是入门难度结果看了半天也不知道啥做法 kkk大神给出了答案 xff0c a1肯定在分子上 xff0c a2肯定在分母上 xff0c 如果我们想让这个式子更有可能化成整数 xff0c 那么a1 a3 a4 an都应该在分子上 xff0c
  • 证明:当gcd(a, b) = 1,则gcd(a + b, a) = 1

    假设 xff1a gcd a b 61 1 证明 xff1a gcd a 43 b b 61 1 反证法 xff1a 假设gcd a 43 b b 61 k 61 1 则 xff1a b 61 k r1 a 43 b 61 a 43 k r
  • 更相减损法和辗转相除法(GCD)求最小公倍数和最大公约数

    更相减损法和辗转相除法 xff08 GCD xff09 求最小公倍数和最大公约数 标签 xff08 空格分隔 xff09 xff1a 算法 算法竞赛 这两种算法平时经常听到 xff0c 听起来也很装逼 xff0c 但是我老是忘了他们的原理
  • GCD【洛谷P2568】(小左的GCD)

    题目描述 给定整数N xff0c 求1 lt 61 x y lt 61 N且Gcd x y 为素数的数对 x y 有多少对 输入格式 一个整数N 输出格式 答案 输入输出样例 输入 1 复制 4 输出 1 复制 4 说明 提示 对于样例 2
  • GCD->OC

    VHAsyncRun h VHAsyncRun h VHUpload Created by vhall on 2019 11 7 Copyright 2019 vhall All rights reserved typedef void V
  • 基础算法题——奇怪的分式(避免小数运算)

    奇怪的分式 上小学的时候 小明经常自己发明新算法 一次 老师出的题目是 1 4 乘以 8 5 小明居然把分子拼接在一起 分母拼接在一起 答案是 18 45 参见图1 png 老师刚想批评他 转念一想 这个答案凑巧也对啊 真是见鬼 对于分子
  • gcd函数和lcm函数(c/c++)

    gcd函数和lcm函数 c c gcd函数简介 最大公因数 英语 highest common factor hcf 也称最大公约数 英语 greatest common divisor gcd 是数学词汇 指能够整除多个整数的最大正整数
  • iOS进阶_GCD(二.GCD串行队列&并发队列)

    GCD 核心概念 将任务添加到队列 指定任务执行的方法 任务 使用block封装 block 就是一个提前准备好的代码块 在需要的时候执行 队列 负责调度任务 串行队列 一个接一个的调度任务 并发队列 可以同时调度多个任务 任务执行函数 任
  • 3045 Lcm与Gcd构造

    已知 gcd a b n lcm a b m 求min a b 是多少 通过gcd的了解我们可以知道 两个数a k1 n以及b k2 n并且gcd k1 k2 1 ab n m m a b n ab k1 k2 n n 于是可以得到 m k
  • 使用GCD处理后台线程和UI线程的交互(转自唐巧的技术博客)

    使用GCD FEB 22ND 2012 什么是GCD Grand Central Dispatch GCD 是Apple开发的一个多核编程的解决方法 该方法在Mac OS X 10 6雪豹中首次推出 并随后被引入到了iOS4 0中 GCD是
  • 一个奇怪的GCD内存不释放的问题

    这个问题是我的同学提出来的 原帖在http bbs csdn net topics 390933411 大概是这样 pre class objc IBAction touchToCreateThread id sender int i 10
  • 最大公约数GCD

    输入2个正整数A B 求A与B的最大公约数 Input2个数A B 中间用空格隔开 1 lt A B lt 10 9 Output输出A与B的最大公约数 Sample Input 30 105 Sample Output 15 includ
  • Two Divisors【GCD数论】

    You are given nn integers a1 a2 ana1 a2 an For each aiai find its two divisors d1 gt 1d1 gt 1 and d2 gt 1d2 gt 1 such th
  • iOS线程初探(四) GCD 和 NSOperation 小结

    参考资料 关于iOS多线程 看我就够了 GCD 在GCD中 有两个概念很重要 那就是任务和队列 任务 其实就是你需要做的事情 一个Block而已 任务有两种执行方式 同步执行和异步执行 同步执行 会阻塞当前线程 直至该任务执行完成后当前线程

随机推荐

  • 【MATLAB第68期】基于MATLAB的LSTM长短期记忆网络多变量时间序列数据多步预测含预测未来(非单步预测)

    MATLAB第68期 基于MATLAB的LSTM长短期记忆网络多变量时间序列数据多步预测含预测未来 非单步预测 输入前25个时间 输出后5个时间 一 数据转换 1 原始数据 5列时间序列数据 70行样本 70 5 数据矩阵结构 2 数据转换
  • web前端一定会用到的三种技术,小白必看!

    Web前端是目前高薪岗位之一 是从最开始的页面开发不断发展优化而产生的一个特定的岗位 现在web前端开发一定会用到的三门技术 HTML CSS JavaScript 无论是多么炫酷的页面都是这三门技术的组合而形成的 网页开发离不开的三要素
  • Cisco 启动帧模式MPLS的命令

    两步骤 1 配置CEF 2 在接口上配置MPLS 在接口上开启标签交换 开启分发协议 LDP 或者 TDP 可选步骤 配置MTU大小 一 配置CEF 非常简单 在配置模式下输入ip cef distributed Router config
  • 前缀树算法模板秒杀 5 道算法题

    后台回复进群一起刷力扣 点击卡片可搜索关键词 读完本文 可以去力扣解决如下题目 208 实现 Trie 前缀树 Medium 1804 实现 Trie 前缀树 II Medium 648 单词替换 Medium 211 添加与搜索单词 Me
  • AttributeError: module 'random' has no attribute 'rand

    问题 在跟着 机器学习实战 这本书练习的时候 遇到AttributeError module random has no attribute rand的问题 1 出现如下的报错 2 原因 后来发现当时为了方便能够知道自己 py文件是主要练习
  • 【华为OD机试】数字序列比大小【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 A B两个人玩一个数字比大小的游戏 在游戏前 两个人会拿到相同长度的两个数字序列 两个数字序列不相同的 且其中的数字是随机的 A B各自从数字序列中挑选出一个数字进行
  • 进军微信第一步:接入微信JS-SDK

    前言 某天 接到这么一个需求 自定义微信网页分享出来的标题 描述和图标 以前没玩过这个 感觉应该很简单 动手了之后 躺过各种坑才知道并没那么容易 完全独立研究排错 感受颇多 分享出来给大家铺一铺路 一 需求来源 开发了一个移动端H5活动页面
  • LaTeX技巧189:LaTeX括号总结

    begin longtable l 1 你好啊 2 吃了没 end longtable 功能 语法 显示 不好看 frac 1 2 好一点 left frac 1 2 right 您可以使用 left和 right来显示不同的括号 功能 语
  • 在WPF中获取程序的专用工作集内存 PerformanceCounter

    使用 PerformanceCounter 获取程序的专用工作集内存并不难 但是就是得找一下属性 通过 CategoryName 遍历 InsanceName 再通过它们遍历 CounterName 之后通过这三个属性得到我们想要的内存 p
  • 数字电路设计之Leon系列处理器结构

    LEON处理器核心是一个与SPARCV8兼容的整数处理单元IU Integer Unit LEON2 是 5 级流水线 LEON3 是 7 级流水线 LEON 包含整数硬件乘法和除法单元 双协处理器 接口 FPU 浮点处理单元和Co pro
  • Python Web:绝对路径和相对路径

    Python Web篇学习汇总 Python Web 操作系统与虚拟机软件 Python Web 了解Ubuntu操作系统 Python Web Linux查看 切换目录命令 努力为大家更新Python web部分的内容 想看持续更新的记得
  • 电脑中常用的“扇区”、“簇”、“块”、“页”等概念

    先看百度百科对于磁盘簇的解释 扇区是磁盘最小的物理存储单元 但由于操作系统无法对数目众多的扇区进行寻址 所以操作系统就将相邻的扇区组合在一起 形成一个簇 然后再对簇进行管理 每个簇可以包括2 4 8 16 32或64个扇区 显然 簇是操作系
  • svg -> text文本水平、垂直居中。文本垂直对齐方式

  • Systemd 入门教程:实战篇

    本文转载至 http www ruanyifeng com blog 2016 03 systemd tutorial part two html 作者 阮一峰 日期 2016年3月 8日 上一篇文章 我介绍了 Systemd 的主要命令
  • 企业知识分享系统的设计与实现

    摘 要 随着信息技术和网络技术的飞速发展 人类已进入全新信息化时代 传统管理技术已无法高效 便捷地管理信息 为了迎合时代需求 优化管理效率 各种各样的管理系统应运而生 各行各业相继进入信息管理时代 企业知识分享系统就是信息时代变革中的产物之
  • 基于AI的4G/5G基站节能的智能解决方案

    随着移动通信网络建设规模逐年增加 通信设备对能源的需求与日俱增 移动通信网络的能耗在运营商的运营成本 OPEX Operating Expense 占比已高于15 经过5G试商用网络的测试验证 5G单站功耗是4G单站功耗的3 4倍 运营商面
  • 提示OpenGL版本过低怎么办

    OpenGL是一个可以加速2D和3D图形的图形库 在计算机显示技术中广泛使用 常用于游戏制作 建筑设计 医疗成像 科学数据可视化等领域 然而 当你尝试运行使用OpenGL的软件或游戏时 你可能会收到一个消息 OpenGL版本过低 请升级驱动
  • 易语言升级版火山软件开发平台现在很庞大了

    中文编程的魅力很吸引人 易语言时代就经常用它编编小程序 易语言最后是输出成vc6编译出来的效果一样 小而精 vc6毕竟是比较古老的技术 现在升级版火山软件开发平台已经能够比较耐用了 一个ide可以开发安卓和windows这2种应用 wind
  • BlueZ5.45 D-Bus总线 GATT API 分析

    笔者目前做linux系统下bluez蓝牙项目开发 发现网上关于bluez开发的资料很少 对于刚开始接触bluez蓝牙的开发人员来说是非常痛苦的 通过调试bluez源码自带的应用例子和文档说明 对BlueZ5 45 D Bus总线 GATT
  • 最大公约数GCD

    输入2个正整数A B 求A与B的最大公约数 Input2个数A B 中间用空格隔开 1 lt A B lt 10 9 Output输出A与B的最大公约数 Sample Input 30 105 Sample Output 15 includ