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

Input

2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)

Output

输出A与B的最大公约数。

Sample Input

30 105

Sample Output

15

#include <iostream>
#include <cstdio>

// 欧几里得算法 很简单记住吧! 如果想了解的话,具体的推论:

//递归式:gcd(a,b)=gcs(b,a%b);
 //递归边界 gcd(a,0); 
 int gco(int a,int b)//找出最大公因数
    {
  if(b==0)
  return a;
  else return gco(b,a%b);
   
   }

 
int main() {
int a, b;
scanf("%d%d",&a,&b);
int temp=gco(a,b);
printf("%d",temp);
return 0;
}

V-最大公约数 递归相关推荐

  1. c语言 递归 求公约数,递归求最大公约数

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include "iostream" #include " ...

  2. 【算法总结】数学问题-最大公约数和最小公倍数

    [算法总结]最大公约数和最小公倍数 一.最大公约数(GCD:greatest common divisor) 欧几里得算法: 若 a.b 全为零则它们的最大公约数不存在:若 a.b 其中之一为零,则它 ...

  3. 在51单片机上使用递归的注意事项

    目录 问题 应对措施 原理 普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 问 ...

  4. php 递归递实现无限层级

    项目场景 php递归递实现无限层级: 项目场景:示例:网站栏目,商品分类 @Override//递归查找子级栏目 实现无限层级public function getTree($data, $pId){ ...

  5. python — 生成器、推导式、递归

    目录 1 生成器(函数的变异) 2 推导式 3 递归 1 生成器(函数的变异) 判断一个函数是否是生成器函数:只需看函数内部是否有yield # 生成器函数(内部是否包含yield) def func ...

  6. 编程小练习:最大公约数,字符串反序输出,全排列,不用加减法求和,字符串内容反序,字符串中最长数字串,数组是否递增,数组反转,链表反转,翻转单词顺序

    最大公约数 --- 递归.非递归 #include <stdio.h>int gcd(int a, int b); int gcd_recursive(int a, int b);int ...

  7. python之理解——递归

    古之欲明明德于天下者,先治其国:欲治其国者,先齐其家:欲齐其家者,先修其身:欲修其身者,先正其心:欲正其心者,先诚其意:欲诚其意者,先致其知,致知在格物.物格而后知至,知至而后意诚,意诚而后心正,心正 ...

  8. 前中后序的迭代和递归写法

    前序 递归 class Solution { public:vector<int> preorderTraversal(TreeNode* root) {vector<int> ...

  9. 带你击杀动态规划梦魇-从暴力递归到动态规划

    本文章欢迎转载,但是转载请标明出处,程序锋子https://blog.csdn.net/l13591302862/article/details/111410091 想要分享下自己之前学习动态规划的过 ...

  10. 第一个一千行总结-数据结构C复习--知识点总结1--一到四章

    总结 第一章: 数据结构包括:逻辑结构,储存结构, 运算集合 逻辑结构:分为线性(线性表, 栈, 队列, 字符串, 数组, 广义表)         非线性:树,图,网 储存结构:顺序储存和非顺序储存 ...

最新文章

  1. 数据中台建设常见的几大误区,如何规避,你需要知道这几点
  2. Java设计模式 之 工厂方法模式
  3. 利用一根同轴电缆互连主机构成以太网,则主机间的通信方式为( )
  4. 过期时间_2020年最新航空里程过期时间及避免过期方法总结
  5. java treemap_Java TreeMap size()方法与示例
  6. iOS - 判断用户是否允许推送通知(iOS7/iOS8)
  7. 【Elasticsearch】如何正确的关闭 重启 Elasticsearch集群
  8. 有没有轻便又好用的CRM管理应用?
  9. bootstrapmodel确认操作框_Bootstrap使用模态框modal实现表单提交弹出框
  10. 如何使用Xposed+JustTrustMe来突破SSL Pinning
  11. 5个高质量平面设计素材网站
  12. 2021-05-18
  13. 【笔记】Polygon mesh processing 读书笔记(1)
  14. Android 软件开发时用到的一些有用软件列表
  15. 使用Perl编写协议分析脚本 z
  16. MY SQL 数据库库如何下载以及安装
  17. 请查收,您有一份阿里先锋开源项目清单
  18. 月结GR/IR重分类
  19. 渗透利器 | 提权辅助工具箱
  20. 中科协发布2022“科创中国”开源创新榜 OceanBase开源社区入选

热门文章

  1. Druid连接池(一)
  2. JIRA状态为任务结束,但是解决结果为未解决相关配置
  3. SQLite cursor.moveToNext()
  4. 【精心挑选】推荐几款非常棒的 jQuery 全景图片展示插件
  5. javascript return
  6. HDU2571 命运【动态规划DP】
  7. JSK-22 排序后的数组删除重复数字【入门】
  8. 从一个例子看频率学派与贝叶斯学派的不同(Python)
  9. Java 反射 —— 运行时的类型信息
  10. 一题多解 —— 同时找到序列的最大值最小值