代码本身不难,难点在于解题方法,有点高中的感觉
#! /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]