资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
输出大等于n的最小的完全平方数。
若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数
Tips:注意数据范围
输入格式
一个整数n
输出格式
大等于n的最小的完全平方数
样例输入
71711
思路:先对n开根号,再给根号n向上取整,最后为取整的数平方,那么就是如题所求的了。
提示:这里有个坑,我直接避免了,就是当n为负数时,大等于n的最小的完全平方数就是0
import math
n = int(input())
if n>0:
//这里直接用数学的公式求的
print(math.ceil(n**0.5)**2)
else:
print(0)