博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51Nod-1011 最大公约数GCD【欧几里得算法】
阅读量:6870 次
发布时间:2019-06-26

本文共 553 字,大约阅读时间需要 1 分钟。

基准时间限制:1 秒 空间限制:131072 KB 分值: 0
难度:基础题
输入2个正整数A,B,求A与B的最大公约数。
Input
2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)
Output
输出A与B的最大公约数。
Input示例
30 105
Output示例
15

问题链接

问题分析:计算最大公约数通常使用欧几里得算法。欧几里得算法据说是最早的算法,用于计算最大公约数,也是数论的基础算法之一。

程序说明:欧几里得算法采用辗转相除法,递归调用的深度不会很深。程序中使用递归程序实现。

题记:(略)

参考链接

AC的C++程序如下:

#include 
using namespace std;/* 欧几里得算法:递归法计算最大公约数 */int gcd(int m, int n){ return (m == 0) ? n : gcd(n % m, m);}int main(){ int a, b; cin >> a >> b; cout << gcd(a, b) << endl; return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7563733.html

你可能感兴趣的文章
内存优化思路
查看>>
简单的文字转语音方法,一分钟学会
查看>>
Python 数据库操作 SQLAlchemy
查看>>
UI交互设计的网站
查看>>
Python 工匠:编写地道循环的两个建议
查看>>
微信域名网址检测
查看>>
电话机器人,什么价格才是好的机器人
查看>>
我的友情链接
查看>>
Android中自定义样式与View的构造函数中的第三个参数defStyle的意义
查看>>
Eclipse中提高Android SDK Manager下载速度方法
查看>>
五、Storm入门之Bolt
查看>>
web开发插入数据时控制台没报错,可能是数据库表被锁了
查看>>
数据库中间件__mycat
查看>>
三、NGINX的配置与优化
查看>>
python_day11のPython操作 pymysql && SQLAchemy
查看>>
openstack运维实战系列(十六)之ceph存储安装
查看>>
远程桌面RDP报错CredSSP encryption oracle remediatation
查看>>
javascript中arguments关键字的用法
查看>>
idea中开发swing的时候使用generate生成form没有Form Main选项
查看>>
格式化输出
查看>>