Python程序-输出1000以内素数
问题简述:输出1000以内素数,同时输出素数的序数。
程序说明:编写一个函数is_prime(n),用于判断n是否为素数,使用该函数对1-1000的整数进行素性判定并且输出结果。这个程序计算时间上不是最好的,但是逻辑简单。函数is_prime(n)采用试除法判定一个数是否为素数。
1000以内共有168个素数。
Python代码如下:
from math import sqrt
def is_prime(n):if n == 1:return Falsefor i in range(2, int(sqrt(n))+1):if n % i == 0:return Falsereturn Truecount = 0
for i in range(1, 1000):if is_prime(i):count = count + 1print('{}:{}'.format(count, i))
输出结果如下:
1:2
2:3
3:5
4:7
5:11
6:13
7:17
8:19
9:23
10:29
11:31
12:37
13:41
14:43
15:47
16:53
17:59
18:61
19:67
20:71
21:73
22:79
23:83
24:89
25:97
26:101
27:103
28:107
29:109
30:113
31:127
32:131
33:137
34:139
35:149
36:151
37:157
38:163
39:167
40:173
41:179
42:181
43:191
44:193
45:197
46:199
47:211
48:223
49:227
50:229
51:233
52:239
53:241
54:251
55:257
56:263
57:269
58:271
59:277
60:281
61:283
62:293
63:307
64:311
65:313
66:317
67:331
68:337
69:347
70:349
71:353
72:359
73:367
74:373
75:379
76:383
77:389
78:397
79:401
80:409
81:419
82:421
83:431
84:433
85:439
86:443
87:449
88:457
89:461
90:463
91:467
92:479
93:487
94:491
95:499
96:503
97:509
98:521
99:523
100:541
101:547
102:557
103:563
104:569
105:571
106:577
107:587
108:593
109:599
110:601
111:607
112:613
113:617
114:619
115:631
116:641
117:643
118:647
119:653
120:659
121:661
122:673
123:677
124:683
125:691
126:701
127:709
128:719
129:727
130:733
131:739
132:743
133:751
134:757
135:761
136:769
137:773
138:787
139:797
140:809
141:811
142:821
143:823
144:827
145:829
146:839
147:853
148:857
149:859
150:863
151:877
152:881
153:883
154:887
155:907
156:911
157:919
158:929
159:937
160:941
161:947
162:953
163:967
164:971
165:977
166:983
167:991
168:997
Python程序-输出1000以内素数相关推荐
- python中输出1到1000以内的_Python程序-输出1000以内素数
问题简述:输出1000以内素数,同时输出素数的序数. 程序说明:编写一个函数is_prime(n),用于判断n是否为素数,使用该函数对1-1000的整数进行素性判定并且输出结果.这个程序计算时间上不是 ...
- python之求1000以内素数
# 素数求法: i = 2 prime_number = [] while i < 1001:j = 2while j <= i:if i == j:prime_number.append ...
- 使用Python,输出1000以内的斐波那契数列(一看就懂)
a,b = 1,1 while True: if a <= 1000: print(a) a,b = b,a+b else: break 第3,6行代码前面4个空格: 4,5,7行前面8个空格
- 输出1000以内素数
#include<iostream> using namespace std; int main() {int x=2,k;bool t;while(x<1000){k=2;t=tr ...
- C语言编译能否被七整除,求c语言高手输出1000以内既能被5整除又能被7整除
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求c语言高手 输出1000以内既能被5整除又能被7整除的数,要求五个数回答:int main(){int num =0;for(in ...
- PHP输出1000以内所有水仙花数
编程要求 要求:编写PHP程序输出1000以内所有水仙花数. 描述:水仙花数是一个三位数,并且其各位数字的立方和等于该数本身. 比如:3^3 + 7^3+ 0^3 = 370 for ($i=1;$i ...
- python-输出1000以内素数的和
输出1000以内素数的和: sum=0 m=0 for n in range(2,1001):if n%2==0:continuefor i in range(3,int(n**0.5)+1,2):i ...
- 用php输出一百以内的素数,php输出1000以内质数(素数)示例
php输出1000以内质数(素数)示例 复制代码 代码如下: for($i = 2; $i < 1001; $i++) { $primes = 0; for($k = 1; $k <= $ ...
- 计算1至1000间的合数c语言,输出1000以内的素数的算法(实例代码)
输出1000以内的素数的算法(实例代码) 代码如下所示: 复制代码 代码如下: #include "stdafx.h" #include #include bool IsSushu ...
最新文章
- Android中NFC编程
- 关于.NET编译的目标平台(AnyCPU,x86,x64) (转)
- NHibernate 配置文件的处理和使用多数据库的多层架构思路(第二部分)
- MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解
- eventfd man
- myeclipse怎么创建jframe类_创建型-建造者模式
- android 各版本市占率,Android各版本市占率:果冻豆遥遥领先
- 深入沟通的重要性——《大道至简》第四章读后感
- 高性能缓存服务器Varnish架构配置
- pymysql模块的使用
- 任务管理器使用不了-灰色
- 估计理论(1):最小方差无偏估计(第2章)
- 大革命修改后无法连接服务器,刺客信条大革命常见问题解决方法 中文设置教学...
- 一个高仿追书神器的vue阅读器。已成功做成app
- 公交一卡通交通卡iphone“钱包”已有此卡无法添加的解决办法
- Python int()使用小结
- 如何在iPhone上将GIF设置为动态壁纸
- 如何用js对url做urlencoding处理?
- 云渲染哪个平台好?哪个网渲平台比较便宜?
- 2022年12月蓝桥STEMA评测C++中级组编程题