python练习5--sqrt()小练习

练习:

  一个整数,它加上100后是一个完全平方数,加上268又是一个完全平方数,该数是多少?

分析:

  1)将该数加上100后开方,得到整数x,加上268再开方,得到整数y,需要用到math.sqrt()

代码:

import math
for num in range(100000):
    # x、y 为整型
    x = int(math.sqrt(num + 100))
    y = int(math.sqrt(num + 268))
    if (x * x == num + 100) and (y * y == num + 268):
        print(num)
>>>
21 261 1581

 

posted @ 2020-08-28 11:17  子非鱼焉知鱼之乐丶  阅读(404)  评论(0编辑  收藏  举报