python3 练习题100例 (三)

  • 2020 年 1 月 20 日
  • 筆記

题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

#!/usr/bin/env python3  # -*- coding: utf-8 -*-    """ 题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?"""    __author__ = 'Fan Lijun'    import math    for x in range(10000):      if math.sqrt(x + 100) == int(math.sqrt(x + 100)) and math.sqrt(x + 100 + 168) == int(math.sqrt(x + 100 + 168)):          print(f'{x}是一个完全平方数。')    for y in range(0, -100, -1):      if math.sqrt(y + 100) == int(math.sqrt(y + 100)) and math.sqrt(y + 100 + 168) == int(math.sqrt(y + 100 + 168)):          print(f'{y}是一个完全平方数。')