OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1171--XX辉的gcd

1171: XX辉的gcd

时间限制: 1 Sec  内存限制: 32 MB
提交: 831  解决: 418
[提交] [状态] [讨论版] [命题人:]

题目描述

辗转相除法是求最大公约数的一种方法。
它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,
如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。这个和更相减损术有着异曲同工之处。
这天,XX辉又开始复习小学知识gcd的内容,同样给你留下了求解gcd的问题,当然出于对新生的照顾。此题不会用到辗转相除法,但是你需要知道这个过于高深的算法。

输入

一行两个数n,m。
其中 1<=n,m<=1e6

输出

每行输出一个数为n,m的gcd。

样例输入 Copy

6 4

样例输出 Copy

2

提示

难道gcd的意思你不知道?这不就是最大公约数吗?
XX辉留下的思考题:当n,m的范围为 1<=n,m<=1e18 时你还会吗?(疯狂暗示辗转相除

来源/分类