Python案例 003 (一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数)

代码本身不难,难点在于解题方法,有点高中的感觉


#! /usr/bin/python
# -*- coding:utf-8 -*-
from __future__ import division   #----> 返回精确的商

"""
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
"""
'''
分析过程:
1<= k <=12
'''
maybe = []

for k in range(1,13):
    n= 84/k -k/2
    if int(n) == n:
        print n,',',k
        maybe.append( int( n*n -100))
print maybe
# [1581, 261, 21, -99]


原文地址:https://www.cnblogs.com/TendToBigData/p/10501229.html