单选题

执行下面的Python代码,有关说法正确的是(   )【质数是指仅能被1和它本⾝整除的正整数】。

N = int(input())

Flag = True

for i in range(2,N):

     if i * i > N:

          break

     if N % i == 0:

          Flag = False

          break

if Flag == True:

     print(f"{N}是质数")

else:

     print(f"{N}不是质数")

A

如果输入正整数,上面代码能正确判断N是否为质数

B

如果输入整数,上面代码能正确判断N是否为质数

C

如果输入大于等于0的整数,上面代码能正确判断N是否质数

D

如将 Flag = True 修改为 Flag = True if N>=2 else False 则能判断所有整数包括负整数、0、正整数是否为质数

赣ICP备20007335号-2