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]


posted @ 2017-07-17 18:11  yuerspring  阅读(447)  评论(0编辑  收藏  举报