题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
分析:可以通过math库里sqrt函数进行求解,如果可以开平方则这个数为整数,否则为浮点数。(math.sqrt()开方函数)
code:1234567891011121314#!/usr/bin/env python#-*- coding:utf-8 -*-#create Ttstcyimport mathi=1while True: if math.sqrt(i+100)-int(math.sqrt(i+100))==0 and math.sqrt(i+168)-int(math.sqrt(i+168))==0: print "这个数是%d" % i break else: i+=1