博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7592:求最大公约数问题
阅读量:6090 次
发布时间:2019-06-20

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

7592:求最大公约数问题

总时间限制: 
1000ms
内存限制: 
65536kB
描述

给定两个正整数,求它们的最大公约数。

输入
输入一行,包含两个正整数(<1,000,000,000)。
输出
输出一个正整数,即这两个正整数的最大公约数。
样例输入
6 9
样例输出
3
提示
求最大公约数可以使用辗转相除法:
假设a > b > 0,那么a和b的最大公约数等于b和a%b的最大公约数,然后把b和a%b作为新一轮的输入。
由于这个过程会一直递减,直到a%b等于0的时候,b的值就是所要求的最大公约数。
比如:
9和6的最大公约数等于6和9%6=3的最大公约数。
由于6%3==0,所以最大公约数为3。
1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int tot=0; 7 int gcd(int a,int b) 8 { 9 if(a==0)return b;10 else return gcd(b%a,a);11 }12 int main() {13 int a,b;14 cin>>a>>b;15 cout<

 

转载地址:http://dhpwa.baihongyu.com/

你可能感兴趣的文章
简易javascript遮罩层提示框
查看>>
华为防火墙USG6330 NAT 配置
查看>>
MYSQL性能调优与架构设计学习笔记 - 基础篇 MYSQL基本介绍
查看>>
围炉夜话
查看>>
NVL,NVL2,NULLIF,COALESCE
查看>>
.gitignore使用规则
查看>>
ubuntu 下完美解决 mysql 乱码的问题
查看>>
分析Windows和Linux动态库
查看>>
apache和nginx的性能分析
查看>>
php-fpm常用配置
查看>>
羊皮卷的故事
查看>>
基于jQuery select下拉框美化插件
查看>>
权限 Ralasafe 思考
查看>>
cpomoser 出现 killed 报错误问题
查看>>
正则表达式详细用法及讲解
查看>>
HIVEjdbc搭建
查看>>
DCon 2015 中国大数据技术嘉年华圆满结束
查看>>
CRC16 CRC-CCITT (0xFFFF) 升级版
查看>>
twemproxy源码解析---特性及启动流程
查看>>
facet_wrap(~rating)
查看>>