Python完全平方数


python解题源代码如下:

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM