首先,四个条件不难理解,也易于实现,且x的范围为1~100,简直小得不能再小了所以可以用暴力,双循环,遍历每一个a,b,并输出一个符合条件的 x=int(input()) f=0 for i in range(1,x+1): for j in range(1, x + 1): if i%j==0 and i*j>x and i/j<x: print(i,j) f=1 break if f: break if f==0: print(-1) 直到我看到第二个样例,思考,何种情况为-1,重新看一下4个条件注意到a与b相等时,可以满足条件2,易于满足条件4,那么a,b取大一些,就可以满足...