完全平方数

提交数: 713, 通过率: 46.14%, 平均分: 46.14

题目描述:

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数是多少?

输入格式:

输出格式:

输出从小到大的所有可能的若干数。

样例输入:

样例输出:

提示:

假设该数是x,加上100后的完全平方数用n2表示,再加168的完全平方数是m2表示。

那么由题意可知:n2 = x + 100, m2 = x + 100 + 168。

可得: m2 - n2 = (m+n) *( m-n) = 168。

 

请完善如下程序:

for i in range(2,85):
    if 168% i == 0:
        j = 168 // i
        if i>j and     (1)   :
            m = (i+j) // 2
            n = (i-j) // 2
            x =   (2)
            print( x )
时间限制: 1000ms
空间限制: 256MB

来源: 省编作业本1-P62