import math
"""
简述:一个整数,它加上100和加上268后都是一个完全平方数

提问:请问该数是多少?

Python解题思路分析:在10000以内判断,将该数加上100后再开方,加上268后再开方,如果开方后的结果满足如下条件,即是结果

"""
for i in range(10000):
    x = int(math.sqrt(i + 100))     # math.sqrt(i + 100)  返回i + 100的平方根
    y = int(math.sqrt(i + 268))
    if (x * x == i + 100) and (y * y == i + 268):
        print(i)

 

运行结果:

21
261
1581

 

相关文章:

  • 2022-12-23
  • 2021-06-11
  • 2021-12-13
  • 2021-06-04
  • 2021-05-15
  • 2021-11-10
  • 2022-03-04
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2021-07-21
  • 2022-03-06
相关资源
相似解决方案