问题简述:输出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以内素数相关推荐

  1. python中输出1到1000以内的_Python程序-输出1000以内素数

    问题简述:输出1000以内素数,同时输出素数的序数. 程序说明:编写一个函数is_prime(n),用于判断n是否为素数,使用该函数对1-1000的整数进行素性判定并且输出结果.这个程序计算时间上不是 ...

  2. python之求1000以内素数

    # 素数求法: i = 2 prime_number = [] while i < 1001:j = 2while j <= i:if i == j:prime_number.append ...

  3. 使用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个空格

  4. 输出1000以内素数

    #include<iostream> using namespace std; int main() {int x=2,k;bool t;while(x<1000){k=2;t=tr ...

  5. C语言编译能否被七整除,求c语言高手输出1000以内既能被5整除又能被7整除

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求c语言高手 输出1000以内既能被5整除又能被7整除的数,要求五个数回答:int main(){int num =0;for(in ...

  6. PHP输出1000以内所有水仙花数

    编程要求 要求:编写PHP程序输出1000以内所有水仙花数. 描述:水仙花数是一个三位数,并且其各位数字的立方和等于该数本身. 比如:3^3 + 7^3+ 0^3 = 370 for ($i=1;$i ...

  7. 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 ...

  8. 用php输出一百以内的素数,php输出1000以内质数(素数)示例

    php输出1000以内质数(素数)示例 复制代码 代码如下: for($i = 2; $i < 1001; $i++) { $primes = 0; for($k = 1; $k <= $ ...

  9. 计算1至1000间的合数c语言,输出1000以内的素数的算法(实例代码)

    输出1000以内的素数的算法(实例代码) 代码如下所示: 复制代码 代码如下: #include "stdafx.h" #include #include bool IsSushu ...

最新文章

  1. Android中NFC编程
  2. 关于.NET编译的目标平台(AnyCPU,x86,x64) (转)
  3. NHibernate 配置文件的处理和使用多数据库的多层架构思路(第二部分)
  4. MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解
  5. eventfd man
  6. myeclipse怎么创建jframe类_创建型-建造者模式
  7. android 各版本市占率,Android各版本市占率:果冻豆遥遥领先
  8. 深入沟通的重要性——《大道至简》第四章读后感
  9. 高性能缓存服务器Varnish架构配置
  10. pymysql模块的使用
  11. 任务管理器使用不了-灰色
  12. 估计理论(1):最小方差无偏估计(第2章)
  13. 大革命修改后无法连接服务器,刺客信条大革命常见问题解决方法 中文设置教学...
  14. 一个高仿追书神器的vue阅读器。已成功做成app
  15. 公交一卡通交通卡iphone“钱包”已有此卡无法添加的解决办法
  16. Python int()使用小结
  17. 如何在iPhone上将GIF设置为动态壁纸
  18. 如何用js对url做urlencoding处理?
  19. 云渲染哪个平台好?哪个网渲平台比较便宜?
  20. 2022年12月蓝桥STEMA评测C++中级组编程题

热门文章

  1. [转]详解Flex布局(语法+教程)
  2. Netty之大动脉Pipeline
  3. unity中使用protobuf-net
  4. AS3连接MYSQL数据库
  5. 浅谈jQuery Mobile设计思想
  6. DXUT框架剖析(6)
  7. 一种经典的网络游戏服务器架构
  8. mac mysql语句_Mac 下MySQL使用group by 语句报错解决方法
  9. java后台如何国际化,Java SpringMVC实现国际化整合案例分析(i18n)
  10. mysql 黑框框 叫什么_Coreldraw菜单黑框框/黑块解决办法