题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
# -*- coding: UTF-8 -*-
#python3.6.8
num=0
while(num<999999):
if(num+100)**0.5-int((num+100)**0.5)==0 and (num+268)**0.5-int((num+268)**0.5)==0:
print("这个数为:",num)
num+=1
原理:完全平方数开方后为一个整数,利用完全平方数的平方根减完全平方数的平方根向下取整的差是否为0,差为0则该数为完全平方数。