s=input("请输入n的最大值:")
for n in range(2,int(s)+1):
for r in range(0,int(s)+1):
b=4*r**2+n**2-n-4*n*r-2
if b==0:
print ("符合要求的n有:",n)
输入25后,程序运行结果为:
符合要求的n有: 2
符合要求的n有: 2
符合要求的n有: 7
符合要求的n有: 7
符合要求的n有: 14
符合要求的n有: 14
符合要求的n有: 23
符合要求的n有: 23
每个结果出现两次,请问这是为什么?