希望大家帮助我这个热爱学习的人

从键盘输入一个整数X输出X以内能被13整除的最大的偶数。

x=int(input())
a=[]
for i in range(x):
    if i%13==0 and i%2==0:
        a.append(i)
print(max(a))

如有帮助,请点采纳。

你题目的解答代码如下:

x = int(input("请输入一个整数x:"))
for i in range(x,-1,-1):
    if i%13==0 and i%2==0:
        print(i)
        break

如有帮助,望采纳!谢谢!

能被 13 整除 ,且同时满足 被2 整除, 即 能被26 整除。


使用range(start, stop[, step])构建一个列表,然后依次对列表中的数进行判断,由于此题要求只要最大值,因此,我们可以制造一个逆序的列表。

x = int(input("输入:"))
for i in range(x,25,-1):  # 第一个符合要求的数为 26
    if i%26 == 0:
        print("输出:",i)
        break