1.问题描述:
给出一个正整数 num
,写一个函数,要求当这个当num
为完全平方数时函数返回True
,否则返回False
注意事项
不要
用诸如sqrt的库函数。
2.样例:
输入: num = 16
输出: True
解释:
sqrt(16) = 4
3.代码:
class Solution:
"""
@param num: a positive integer
@return: if num is a perfect square else False
"""
def isPerfectSquare(self, num):
# write your code here
for i in range(1,int(num**0.5)+1,1):
if num%(i**2)==0 and num/(i**2)==1:
return True
return False