#11949. 问题 [015]:计算最大公约数

问题 [015]:计算最大公约数

问题 [015]:计算最大公约数 (难度:简单) 竞技编程-提高思维

题目描述 给定两个整数A和B,求它们的最大公约数。

输入格式 输入包含两个整数A和B,表示需要计算最大公约数的两个数。

  • 1 ≤ A, B ≤ 10^9
  • A和B是整数

输出格式 输出A和B的最大公约数。

示例

输入示例 1:

33 88

输出示例 1:

11

解释:33和88的最大公约数是11,因此输出11。

输入示例 2:

123 777

输出示例 2:

3

解释:123和777的最大公约数是3,因此输出3。

时间复杂度分析 本题可以使用欧几里得算法来求解最大公约数,时间复杂度为O(log(min(A, B))),在A和B最大为10^9时,算法能够在规定时间内完成。