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文件,在下方的控制台就可以看见输出后结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)