题目:10000以内的一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?
代码:
#!/usr/bin/python3
import math
for i in range (10000):
x=int (math.sqrt (i+100))#将结果格式化为整形,math.sqrt为内置的开方函数
y=int (math.sqrt (i+268))
if x*x==i+100 and y*y==i+268:#同时满足如题的条件
print (i)
结果:
>>>
21
261
1581