输入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. redux常见问题答疑
  2. Activiti工作流入门
  3. Introduction to Byteball — Part 4: Adoption
  4. .NET Core开发实战(第35课:MediatR:让领域事件处理更加优雅)--学习笔记
  5. Docker JFrog Artifactory 7.27.10 maven私服(IDEA 实战篇01) linux
  6. Config文件的使用:通过程序修改Config文件
  7. 一般试卷的纸张大小是多少_档案产品库纸张整理专家
  8. 利用LFW对人脸识别模型进行精度评测
  9. 今日头条张一鸣:做CEO要避免理性的自负
  10. 数据仓库 迁移 大数据_从数据仓库迁移到大数据平台的最佳实践
  11. 关于sentaurus使用感
  12. 微信小程序关于map地图
  13. java队列和栈的区别_java队列和栈的区别有哪些?
  14. 手写Bundle Adjustment
  15. 关于计算机的猜谜游戏,益智猜谜电脑版
  16. java语言开发的万能简历解析,任何简历都可以 规范格式化数据保存入库! - CSDN博客
  17. 数据库基本概念整理及常用SQL语句
  18. 编码器 | 如何用两片8线-3线优先编码器扩展成16线-4线——数电第四章学习
  19. e2e 测试 出现的错误
  20. 还在使用Postman吗?out了兄弟,快来解锁Apifox这款国产化API工具吧

热门文章

  1. 斐波那契堆(Fibonacci heaps)
  2. 基于stc89c52单片机控制步进电机正反转、加减速、测温(蜂鸣器报警)、LCD读取温度
  3. 百度《城市元指标研究报告》正式发布
  4. Labview2019+python3.6实现人脸识别(一)
  5. 古典密码算法(移位密码算法、维吉尼亚算法)
  6. 7款知乎超10W人点赞的电脑软件,看看它都有哪些用处
  7. Internet download manager下载外网问题
  8. Flash(Flex)对文件下载进度的监控原理分析
  9. 内网安装管家婆软件如何实现外网访问?内网穿透的几种方案教程
  10. 【学习打卡】CAM可解释性分析-算法讲解