输出满足下列要求的四位数:
1.aabb
2.平方数
第一种
import math
iter = 0
for a in range(1,9):
for b in range(0,9):
num = a*1000+a*100+b*10+b*1
sqrt = math.sqrt(num)
sqrt_int = int(sqrt)
if sqrt == sqrt_int:
print(num)
print(sqrt_int)
b += 1
iter += 1
a += 1
iter += 1
print(iter)
第二种
import math
iter2 = 0
for x in range(31, 100):
num2 = x*x
a = int(num2 / 1000)
b = int(num2 % 1000 / 100)
c = int(num2 % 100 / 10)
d = int(num2 % 10)
iter2 += 1
if (a==b) & (c==d):
print(num2)
print(x)
print(iter2)