最大公约数(东秦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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端