Python完全平方数,编程练习题实例三

题目:一个整数,它加上100 后是一个完全平方数,再加上168 又是一个完全平方数,

请问该数是多少?

import math

for i in range(1, 10001):
    x = int(math.sqrt(i + 100))  #转化为整型值
    y = int(math.sqrt(i + 268))  #转化为整型值
    if (x * x) == (i + 100) and (y * y) == (i + 268):
        print i

结果:

21
261
1581

猜你喜欢

转载自blog.csdn.net/liuyudong_/article/details/80167581