模板题目-gcd


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 4M

Author:
Problem type
Allowed languages
C, C++

最大公约数

题目描述

定义两个正整数的最大公约数 \(\gcd(a,b)\) 为最大的正整数 \(d\),使得 \(d\) 可以同时整除 \(a\) 和 \(b\)。

例如,\(\gcd(9,12)=3\),因为 \(9\div 3\) 和 \(12\div 3\) 的余数是 \(0\),而无法找到一个比 \(3\) 更大的正整数满足要求。

现在给定两个正整数 \(a,b\),要求出 \(\gcd(a,b)\)。

输入格式

输入两个正整数 \(a,b\)。

输出格式

输出 \(\gcd(a,b)\)。

输入输出样例 #1

输入 #1
9 12
输出 #1
3

输入输出样例 #2

输入 #2
100 1000
输出 #2
100

说明/提示

对于 \(40\%\) 的数据,\(1\leq a,b\leq 1000\)。

对于所有的数据,\(1\leq a,b\leq 10^9\)。


Comments

There are no comments at the moment.