让我们首先看看什么是质数:
质数(),也称为质数,是指除1本身和数字本身以外不能除以其他自然数的数字(也可以定义为仅有两个因子1和数字本身的数字)。
简而言之,只能除以1的数字(需要大于1)是质量数字。例如,数字5不能在2到4中排除。只有1个,并且本身(5)可以由5分开,因此5是一个典型的素数。
那么,如果要计算一个随机数是否是质数,该怎么写?首先,第一句话是接受用户输入的号码:
n = int(input("please enter the number:"))
然后,我们需要计算数字是否是质量数,然后我们需要在数字之前从2分为2,这显然是一个数字范围:
for i in range(2, n):
在循环体中,每个循环当然都是为了确定划分是否是整个除数。在这里,您可以使用模量操作,也就是说,剩余的。当剩余时间为0时,该数字不是素数:
if n % i == 0:print("%d is not a prime number!" % n) break
这意味着,当数字不是素数时,整个循环将爆发,并且数字不是我们想要的数字。
然后,如果在所有除数完成后都没有找到所有循环迭代,则可以判断该数字是质量数字,因此:
else: print("%d is a prime number!" % n)
然后,目前,所有代码都是编写的,但要看简单,毫无判断的封面层大于1,用户输入的数字默认情况下需要大于1:
n = int(input("please enter the number:"))for i in range(2, n): if n % i == 0: print(" %d is not a prime number!" % n) break else: print(" %d is a prime number!" % n)
我们需要在这里仔细品尝此代码。否则实际上不是与i的一对,而是与for并排的。我们通常使用的是……否则...或如果... elif ...否则等等,但实际上也可以出现。在此代码中,当某个遍历的其余部分为0时,它会生效,循环结束以及成对出现的其他代码将不会被执行;当所有遍历剩余的次数为0时,循环将转到否则并开始执行,然后打印出“这个数字是素数”。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态