每天一道python练习02

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

分析:可以通过math库里sqrt函数进行求解,如果可以开平方则这个数为整数,否则为浮点数。(math.sqrt()开方函数)

code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#create Ttstcy
import math
i=1
while 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