导语:
本文主要介绍了关于python质数求和的相关知识,包括python100以内素数求和,以及python求n以内质数之和这些编程知识,希望对大家有参考作用。
素数又称素数,是指大于1且除1和数本身外不能被其他自然数整除的数(也可以定义为只有1和数两个因数的数)本身)。
简单来说,一个只能被 1 和自身整除的数(需要大于 1)就是质数。例如数字 5,从 2 到 4,不能被它整除,只有 1 和它本身(5)才能被 5 整除,所以 5 是一个典型的素数。
那么想计算出一个随机数是不是质数用Python应该怎么写呢?首先第一句话肯定是接受用户输入的数字:
n = int(input("please enter the number:"))
那么要计算这个数是否是素数,需要从2除到数之前的自然数,这显然是一个数的范围:
for i in range(2, n):
在循环体中,每个循环当然是判断当前除法是否为整数除法。在这里,可以使用取模运算,即取余数。当余数为 0 时,该数不是质数:
if n % i == 0:
print("%d is not a prime number!" % n)
break
这个break的意思是当数不是质数时,跳出整个循环,这个数不是我们想要的数。
那么,所有循环迭代都完成后还没有找出能整除的情况的话,那么可以判断该数就是一个质数,所以:
else:
print("%d is a prime number!" % n)
拿到了所有的质数,再写一个求和的方法,就能计算质数的和了。
推荐学习《
》。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python实现排序算法的可视化10/14
- ♥ Python break 用法详解10/10
- ♥ 如何使用 python3 函数调用局部变量?10/08
- ♥ PyQt 在 python 中创建菜单栏12/03
- ♥ python try 是什么意思08/23
- ♥ 如何搭建和使用python虚拟环境?11/28
内容反馈