在python中质数如何表示?

在python中质数如何表示?,第1张

质数又称素数,指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。下面是求质数的程序,例如输入15,会输出【团中2,3,5,7,11,13】共6个15以内的质数。可以拷到vscode 或者pycharm里面试试。

import math

number = int(input("请输入一个数值: "))

list1 = []

# 如果用户输入的数字大于1

if number >1:

for i in range(number+1):

# 进行判断

for j in range(2, i):

if (i % j) == 0:

break

else:

if i == 0 or i == 1:

pass

else:

list1.append(i)

else:

print("小于或塌雀山者等于1的数值不是质数")

print("{}以内的数岁改值中是质数的有{},共{}个".format(number,list1,len(list1)))

下面是一个 Python 程序,可以实现函数 Prme(n),接收正整数 n 作为参数,判断该正整数是否为素数。

在这个程序厅灶中,我们定义了函空扒数 Prme(n),接收一个正整数 n 作为参数。首先,我们判断 n 是否小于 2,如扮亏扮果是,则返回 False。然后,我们判断 n 是否等于 2,如果是,则返回 True。最后,我们使用一个 for 循环从 2 到 n-1 枚举所有的数,如果 n 能够被 i 整除,则返回 False。否则,返回 True。

具体步骤如下:

1、打开pycharm,点击file,点击new,新建一个空白的pyrthon文件:

2、这里开始编写判断素数的代码,判断素数的上限最准确的应该使用平方根取整加一,此处用到两层循环,第一层遍历0到100的数,第迅败芦二层循环判断满足条件的素枯唯数。这里有一个else要注意是和for对齐而不是if对齐,如果和if对齐只要不能被2整除就会被添加到列表中了,而且会多次添加:

3、右键点击鼠标,点击“run demo”,运行编写亩带好的python文件,在下方的控制台就可以看见输出后结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12301487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存