美文网首页
python5_平方数学问题

python5_平方数学问题

作者: xyb_python | 来源:发表于2020-05-20 17:29 被阅读0次

"""题目:

一个整数,它加上100后是一个完全平方数,

再加上168又是一个完全平方数,

请问该数是多少?"""

# 程序分析:

# i + 100 = x * x  i + 268 = y * y

# 程序源代码:

import math

for i in range(10000):

    x = int(math.sqrt(i + 100))

    y = int(math.sqrt(i + 268))

    if (x * x == i + 100) and (y * y == i + 268):

        print(i)

"""

上述程序的结果是不准确的,21,261,1581

所以要先确定这个数字的范围。

1. i + 100 = x * x  i + 268 = y * y

2. y*y - x*x = (y-x)*(y+x) = 168

3. y+x = a  y-x = b  a*b = 168

4. y=(a+b)/2 x=(a-b)/2 所以a+b和a-b都是偶数,a和b同奇偶,

5. a*b=168 表明必有一偶,所以a和b都是偶数

6. a和b都是>=2的偶数

7. a*b=168 b>=2,则1<a<168/2+1=85

8. 找到所有的a,就能找到所有的i

"""

for a in range(1, 85):

    if 168 % a == 0:  # 首先a要能被168整除

        b = 168 / a

        if a > b and (a + b) % 2 == 0 and (a - b) % 2 == 0:

            y = (a + b) / 2

            x = (a - b) / 2

            i = int(x * x - 100)

            print(i)

# 这个结果多了一个 -99

相关文章

  • python5_平方数学问题

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

  • 数学规律题拓展研究(第十七章)

    数学规律题拓展研究数学规律题拓展研究答:第一组是位置数平方

  • iOS 笔试题小记数学函数

    iOS_数学函数Math Functions(计算,取整,平方立方,逆序运算,排序等等) 参考资料:IOS数学函数...

  • 数学规律题拓展研究(第十七章)

    数学规律题拓展研究答:第一组是位置数平方

  • 完全N次方

    我们数学课上学习了完全平方和公式,就是(a+b)²=a²+2ab+b²。于是大家就展开了猜测,如果不是平方...

  • 尘尘学数学

    一道数学题,求极值问题。关键是要凑成平方数。然后判断二次函数得方向。女儿还没学二次函数,所以需要配方。 配方中我们...

  • 逝去的青春

    下午,和弟弟坐在飘窗上学习,我学习各种教育学家的理论,他学习初中数学知识。 “姐,完全平方公式和平方差公式是什么?...

  • 数学规律题拓展研究(第二十四章)

    数学规律题拓展研究一个连续自然数的平方差为49的等式

  • 求平方根或近似平方根

    问题:给定一个正整数,如果它有正整数平方根,则求出它的平方根;如果它没有正整数平方根,则求出最接近的正整数平方根。...

  • 期末成绩出来后……

    Coco期末成绩出来了,两个优一个良。 数学虽然是优,但是问题不少,有些是概念错误,比如1平方米比1米大,有些是计...

网友评论

      本文标题:python5_平方数学问题

      本文链接:https://www.haomeiwen.com/subject/ruvnohtx.html