解题思路:
注意事项:diyic第一次答案错误,真的两个数输入不一定是在同一行上面所以就需要检查是不是,要用到extend
来把所有的输入都能读取到,看了题解终于知道,选了一个自己能理解的方法简化了一下他的一些语言
参考代码:
s=list(map(int,input().strip().split()))
if len(s)<2:
s.extend(list(map(int,input().strip().split())))
g=max(s)
d=[]
for i in range(1,g+1):
if s[0]%i==0 and s[1]%i==0:
d.append(i)
print(max(d))
while True:
if g%s[0]==0 and g%s[1]==0:
print(g)
break
else:
g+=1
continue
# TODO: write code...
0.0分
0 人评分
C语言训练-委派任务* (C语言代码)..................竟然是第一个浏览:2177 |
钟神赛车 (C语言代码)浏览:878 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:756 |
P1001 (C语言代码)浏览:801 |
简单的a+b (C语言代码)浏览:692 |
【计算直线的交点数】 (C语言代码)浏览:1450 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:806 |
出圈】指针malloc版浏览:355 |
局部变量作函数返回值的问题浏览:981 |