Python 练习实例36
题目:求100之内的素数。
程序分析:无。
程序源代码:
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 输出指定范围内的素数
# 用户输入数据
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
for num in range(lower,upper + 1):
# 素数大于 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
以上实例输出结果为:
输入区间最小值: 1 输入区间最大值: 100 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Dr.D
hah***ath@126.com
列出所有素数以及素数个数,使用 num/2+1 方式减少计算量
Dr.D
hah***ath@126.com
红萝卜
101***0300@qq.com
参考方法:
红萝卜
101***0300@qq.com
bihar
sbh***163.com
参考方法:
bihar
sbh***163.com
大大大大大大大熊
382***076@qq.com
兼容 Python2.x 与 Python3.x:
大大大大大大大熊
382***076@qq.com
ng
409***567@qq.com
python2 与 python3实测通过:
ng
409***567@qq.com