题目详情
单选题 # 本程序段有关素数问题,问如果分别依次输入13,23,33,0,则输出结果是: import math def isprime(x): myn=int(math.sqrt(x)) for k in range(2,myn+1): if x%k==0: return False return True # 永真循环,直到输入数字0结束 while True: mynum=int(eval(input("输入数字0则结束,或输入一个自然数做判断:"))) if mynum==0: break print(mynum,",这个数是素数的结论为:",isprime(mynum))
A. 输入一个自然数:13 13 ,这个数是素数的结论为: True 输入一个自然数:23 23 ,这个数是素数的结论为: True 输入一个自然数:33 33 ,这个数是素数的结论为: True 输入一个自然数:0
B. 输入一个自然数:13 13 ,这个数是素数的结论为: True 输入一个自然数:23 23 ,这个数是素数的结论为: False 输入一个自然数:33 33 ,这个数是素数的结论为: False 输入一个自然数:0
C. 输入一个自然数:13 13 ,这个数是素数的结论为: True 输入一个自然数:23 23 ,这个数是素数的结论为: True 输入一个自然数:33 33 ,这个数是素数的结论为: False 输入一个自然数:0
D. 输入一个自然数:13 13 ,这个数是素数的结论为: False 输入一个自然数:23 23 ,这个数是素数的结论为: False 输入一个自然数:33 33 ,这个数是素数的结论为: False 输入一个自然数:0

学科:Python程序设计
时间:2023-06-25 12:41:03
相关题目
相关作业
