当先锋百科网

首页 1 2 3 4 5 6 7

Python是一种流行的编程语言,可以用来解决各种问题,比如计算质数和。本文将介绍如何使用Python编写一个简单的程序来求质数和。


def is_prime(n):
    # 判断n是否是质数
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True
 
def prime_sum(n):
    # 求1~n之间的所有质数和
    sum = 0
    for i in range(2, n + 1):
        if is_prime(i):
            sum += i
    return sum

# 测试程序
print(prime_sum(10)) # 输出17,即2+3+5+7=17

python求质数和

上述代码定义了两个函数,is_prime和prime_sum。is_prime用于判断一个数是否是质数,prime_sum用于求1到n之间所有质数的和。程序中使用了for循环和if语句来实现计算。在求质数时我们可以从2开始往后遍历每一个数,判断是否为质数,如果是则加入到求和中,最终求出1~n之间所有质数的和。

利用Python编写求质数和的程序是相对简单的,而且Python语言风格简单明了,易于学习掌握,能够快速地实现各种算法。如果你有兴趣学习Python语言,或者需要用Python解决一些实际问题,那么这篇文章对你来说应该是非常有帮助的。希望大家能够更好地利用Python语言,创造出更多有用的作品。