#py程序:列出100以内所有素数

发布时间 2023-06-25 17:16:53作者: nxhujiee

py程序:列出100以内所有素数

以下是一个python程序,用来列出100以内所有素数。

for num in range(2, 101):
    for i in range(2, num):
        if (num % i) == 0:
            break
    else:
        print(num)

程序首先循环遍历2到100之间的所有数字。每个数字都通过第二个嵌套循环检查是否为素数。第二个循环用i变量迭代从2到该数字的所有整数值。如果该数字能够被i整除,它肯定不是素数,于是就退出这个第二个循环。如果这个数字不能被任何1和自身以外的数字整除,则说明它是素数,此时会输出该数字。

这个程序使用了嵌套循环和一个break语句和一个else语句。如果在第二个嵌套的循环中break被执行,这意味着该数字不是素数,程序会跳出循环;如果循环完成但break没有被执行,那么该数字就是素数,程序将执行else运算。