一、题目

二、解析
根据题意维护长边长度a和短边长度b。
对于输入A0而言,a=1189, b=841。
根据输入的A后面的数字x,循环x次:
每次让长边a除以2(向下取整),短边b不变。
然后再根据a,b的大小关系进行调整,如果a<b则交换a,b。
三、python代码
'''
x=1189
y=841
z=input()
if z=='A0':
print(x)
print(y)
if z=='A1':
x=x//2
print(y)
print(x)
if z=='A2':
x=x//2
y=y//2
print(x)
print(y)
if z=='A4':
x=x//2//2
y=y//2//2
print(x)
print(y)
if z=='A6':
x=x//2//2//2
y=y//2//2//2
print(x)
print(y)
if z=='A8':
x=x//2//2//2//2
y=y//2//2//2//2
print(x)
print(y)
if z=='A3':
x=x//2//2
y=y//2
print(y)
print(x)
if z=='A5':
x=x//2//2//2
y=y//2//2
print(y)
print(x)
if z=='A7':
x=x//2//2//2//2
y=y//2//2//2
print(y)
print(x)
if z=='A9':
x=x//2//2//2//2//2
y=y//2//2//2//2
print(y)
print(x)
'''
x = int(input()[1])
a, b = 1189, 841
for i in range(x):#根据A后面的数字是几,就循环几次
a //= 2
if a < b:#一旦a<b就交换两个位置
a, b = b, a
print(a)
print(b)
该篇文章介绍了一个使用Python编写的程序,根据输入的字母A后的数字执行特定次数的循环操作。在每次循环中,长边长度a被除以2并向下取整,短边长度b保持不变,然后根据a和b的大小关系交换它们,确保a始终大于等于b。最后,程序打印出调整后的长边和短边的长度。
9849

被折叠的 条评论
为什么被折叠?



