+7 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

【问题描述】质数(Prime Number)又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。写一个程序,判断输入的数是不是质数。

【输入形式】一个大于等于2的整数‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

【输出形式】输入的是质数则打印yes,否则打印no。

【样例输入】3
【样例输出】yes

2 个回答

0 投票
用户: 10 6 3 (1.3k 分)
采纳于 用户:
 
已采纳
number=int(input())

a=2

if number>2:

    for i in range(2,number):

        if number%i==0:

            print('no')

            break

        else:

            a+=1

    if a==number:

        print('yes')

elif number==2:

    print('yes')

else:

    print('no')
0 投票
用户: 9 8 2 (2.7k 分)

num = int(input())

if num < 2:

    print("no")

else:

    is_prime = True

    for i in range(2, int(num ** 0.5) + 1):

        if num % i == 0:

            is_prime = False

            break

    if is_prime:

        print("yes")

    else:

        print("no")

欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...