本文共 446 字,大约阅读时间需要 1 分钟。
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
转载地址:http://rouii.baihongyu.com/