最大公约数(东秦OJ1025)

 

题目描述

谷学长有着惊人的心算能力,甚至能用大脑计算出两个巨大的数的GCD(最大公约数)!因此他经常和别人比赛计算GCD。有一天谷学长很嚣张地找到了你,并要求和你比赛,但是输给谷学长岂不是很丢脸!所以你决定写一个程序来教训他。

输入描述

题目有多组测试用例,每组用例共两行:第一行:一个数A。第二行:一个数B。

对于20%的数据,0 < A , B ≤ 10 ^ 18。
对于100%的数据,0 < A , B ≤ 10 ^ 10000。

输出描述

每组测试用例输出一行,表示A和B的最大公约数。


样例输入

12
54

样例输出

6

提示

1.二进制GCD算法。

2.普通高精度会超时,需要压位,压6到10位即可。

 

python代码:

复制代码
 1 try:
 2     while True:
 3         A = int(input())
 4         B = int(input())
 5         while B != 0:
 6             t = A
 7             A = B
 8             B = t%B
 9         print A
10 except EOFError:
11     pass
View Code
复制代码

 

posted @   sqdtss  阅读(438)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示