输入2个正整数A,B,求A与B的最大公约数。
Input
2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)
Output
输出A与B的最大公约数。
Input示例
30 105
Output示例
15

C语言AC代码

#include<stdio.h>
int gcd(int a,int b)
{return (b>0)?gcd(b,a%b):a;
}int main()
{int a,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d\n",gcd(a,b));return 0;
}

最大公约数就是最大公因数,指两个或多个整数中共有的因数中最大的。

利用辗转相除法,一个数一直除另一个数,直到余数为零,这个除数就是最大公约数。

51Nod1011 最大公约数GCD(C语言)相关推荐

  1. 51Nod-1011 最大公约数GCD【欧几里得算法】

    1011 最大公约数GCD 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入2个正整数A,B,求A与B的最大公约数. Input 2个数A,B,中间用空格隔开.(1& ...

  2. 最大公约数gcd函数简介

    gcd函数简介 最大公因数(英语:highest common factor,hcf)也称最大公约数(英语:greatest common divisor,gcd)是数学词汇,指能够整除多个整数的最大 ...

  3. C语言求最大公约数GCD的算法(附完整源码)

    C语言求最大公约数GCD的算法 C语言求最大公约数GCD的算法完整源码(定义,实现,main函数测试) C语言求最大公约数GCD的算法完整源码(定义,实现,main函数测试) #include < ...

  4. 【最大公约数 GCD】 --- 常用四大算法(辗转相除法,穷举法,更相减损法,Stein算法)

    [最大公约数 GCD] --- 常用的四大算法 1. 辗转相除法(又名欧几里德算法) 2. 穷举法(也称枚举法) 3. 更相减损法 (又名辗转相减法) 4. Stein算法 1. 辗转相除法(又名欧几 ...

  5. 【学习笔记】关于最大公约数(gcd)的定理

    [学习笔记]关于最大公约数(gcd)的定理 手动博客搬家: 本文发表于20181004 00:21:28, 原地址https://blog.csdn.net/suncongbo/article/det ...

  6. 最大公约数GCD与最小公倍数LCM

    一.最大公约数(GCD)    最大公约数的递归:1.若a可以整除b,则最大公约数是b 2.如果1不成立,最大公约数便是b与a%b的最大公约数. 辗转相除法. 1.欧几里得算法(辗转相除法) int ...

  7. 声网09-15,求1-n的最大公约数gcd

    声网09-15,求1-n的最大公约数 今天声网25个选择+2编程题,题目全是英文,这道题是第二题. 题目描述大致是输入T组数据,每一组是一个数字n,输出每一个数n其从1到n的最大公约数gcd最大值,举 ...

  8. 最大公约数gcd(m,n)=gcd(n,m%n)之证明

    令  gcd(m,n)=x   即是m,n的最大公约数为x 令 m%n=a    则 m=kn+a , kn+a 与 n的最大公约数为x 则有 kn/x + a/x 为整数 , n/x为整数   那么 ...

  9. 碾转相除法求最大公约数(gcd)证明

    由于本人水平有限,此篇文章的证明范围只针对:已知任意两个正整数a,b,求a和b的最大公约数. 如有错误,烦请各位指正. 辗转相除法过程:取a和b两个正整数,然后取较大的数x=max(a,b)对较小的数 ...

最新文章

  1. SpringMVC通过注解在数据库中自动生成表
  2. 【计算机网络】计算机网络 OSI 参考模型 ( 计算机网络分层结构 | OSI 七层参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 )
  3. RHEL 5.4 安装Oracle 11gR2, 安装篇1...
  4. 【成都站参会指南】神策 2020 数据驱动用户大会,邀您面基!
  5. Spring IOC注入Map接口小技巧
  6. 雷林鹏分享:Yii(yiiframework)框架(二):建立第一个Yii应用
  7. javascript 将内容复制到剪贴板
  8. 0xc000007b:vs2012+Opencv2.4.4出现0xc000007b问题
  9. Spring MVC中的验证组
  10. 论文浅尝 | 通过共享表示和结构化预测进行事件和事件时序关系的联合抽取
  11. GO 从零开始的语法学习二
  12. 索引体积_MySQL入门之索引
  13. @scheduled注解配置时间_Spring Cloud 之配置服务器(下)配置刷新
  14. 别再跟我提Excel了!这才是阿里大厂都在用的数据分析神器
  15. 网工学Python——初识函数
  16. SqlServer中使用游标进行双重遍历
  17. 一个好的热修复技术,将为你的 App助力百倍
  18. 软件测试的标准操作流程
  19. 大话存储系列19——数据容灾
  20. 全球及中国建筑涂料市场盈利能力分析与产值规模预测报告2022版

热门文章

  1. 本地主机可以ping通虚拟机,虚拟机ping不通本地主机,原因(检查是否启用防火墙规则)?
  2. Anaconda安装下载-亲测详细版
  3. Android Studio 使用腾讯浏览服务(替换掉系统自带的WebView)
  4. Internet Download Manager2022中文版免费下载
  5. Sothink SWF Decompiler v4.2
  6. Java 微信开发(四)生成带参数二维码及分享到朋友圈、好友、QQ
  7. Vivado 程序计数器(含测试代码)
  8. 【XBEE手册】XBEE操作
  9. 你的英语目前处在什么样的水平?
  10. 六、 PHP8 条件判断(match)