Python 练习

1. 题目

判断 101-200 之间有多少个素数,并输出所有素数。

2. 分析

判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

3. 实例

点我看答案
from math import sqrt

h = 0
leap = 1

for m in range(101, 201):
    k = int(sqrt(m + 1))
    for i in range(2, k + 1):
        if m % i == 0:
            leap = 0
            break
    if leap == 1:
        print(m)
        h += 1
    leap = 1

print(f'共计有 {h} 个')

© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""