下列Python代码中,能够正确且高效地判断输入整数n是否为完全平方数的是?

ch531569 单选题 共 个子题

完全平方数指可以写成某个整数的平方的整数,以下四段Python代码中,逻辑正确且效率合理的是?

A
import math
def is_perfect_square(n):
    return n == math.sqrt(n) ** 2
B
def is_perfect_square(n):
    for i in range(, n+1):
        if i*i ==n:
            return True
    return False
C
def is_perfect_square(n):
    if n < :
        return False
    s = int(n ** .5)
    return s * s == n
D
import math
def is_perfect_square(n):
    return math.sqrt(n).is_integer()
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧