上海Python

完成100以内全部素数(质数)求和

2019-05-20  本文已影响0人  徐_c90e

#完成100以内全部素数(质数)求和

#质数,不含1和本身的。

#2、3肯定是质数

#我的思路:

#1、先做一个判断质数的函数

#2、再做一个调用这个函数,然后累加的主程序

#3、打印质数以及累加的和,以证明没加错。

def is_prime(n):

    if n == 1:

        return False

    if n <= 3:

        return True

    m = n // 2 + 1

    for j in range(2, m):

        if n % j == 0:

            return False

    return True

sum_prime_num = 0

for i in range(1, 101):

    if is_prime(i):

        print(i)

        sum_prime_num = sum_prime_num + i

print(sum_prime_num)

上一篇 下一篇

猜你喜欢

热点阅读