zoukankan      html  css  js  c++  java
  • Python练习实例003

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

    #! /usr/bin/env python3
    # -*- coding:utf-8 -*-
    
    # Author   : Ma Yi
    # Blog     : http://www.cnblogs.com/mayi0312/
    # Date     : 2020-06-18
    # Name     : demo003
    # Software : PyCharm
    # Note     : 一个正整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
    
    
    # 入口函数
    if __name__ == '__main__':
        a = 1
        while True:
            x = a + 100
            y = x + 168
            if (x ** 0.5) % 1 == 0 and (y ** 0.5) % 1 == 0:
                print(a)
            a += 1
            if x + 168 < ((x ** 0.5) + 1) ** 2:
                # 循环结束条件
                break

    运行结果:

    21
    261
    1581
  • 相关阅读:
    暂时转换
    内置函数⼆
    day13内置函数⼀
    day12⽣成器和⽣成器表达式
    20181031作业
    20181030函数2
    20181029函数1
    20181026
    20181025
    20181024
  • 原文地址:https://www.cnblogs.com/mayi0312/p/13158063.html
Copyright © 2011-2022 走看看