开发者学堂课程【Python入门 2020年版:使用计数方法求质数】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10277
使用计数方法求质数
能打印合数:
for i in range(2, 101):
count=0
for j in range(3, int(i ** 0.5) + 1):
if i % j == 0:
#除尽了,是合数
pass
打印偶数:
for i in range(2,101):
#假如是12
count = 0
#假设这个数能被0个数字整除
for j in range(2
,i):
# 2 3 4 6
if i % j == 0:
#除尽了,是合数
count += 1
if count == 0:
print(i
,’是一个质数’)
else:
print(i
,’是一个合数,它能被’,count,’个数字整除’)
运行结果:
C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/python 基础/Day05 -字符
2是一个质数
3是一个质数
4是一个合数,它能被1个数字整除
5是一个质数
6是一个合数,它能被2个数字整除
7是一个质数
8是一个合数,它能被2个数字整除
9是一个合数,它能被1个数字整除
10是一个合数,它能被2个数字整除
11是一个质数
12是一个合数,它能被4个数字整除
13是一个质数
14是一个合数,它能被2个数字整除
15是一个合数,它能被2个数字整除
16是一个合数,它能被3个数字整除
17是一个质数
18是一个合数,它能被4个数字整除
19是一个质数
20是一个合数,它能被4个数字整除
21是一个合数,它能被2个数字整除
22是一个合数,它能被2个数字整除
23是一个质数
24是一个合数,它能被6个数字整除
25是一个合数,它能被1个数字整除
26是一个合数,它能被2个数字整除
27 是一个合数,它能被2个数字整除
28是一个合数,它能被4个数字整除
29是一个质数
30是一个合数,它能被6个数字整除
31是一个质数
…
45是一个合数,它能被4个数字整除
46是一个合数,它能被2个数字整除
47是一个质数
48 是一个合数,它能被8个数字整除
49是一个合数,它能被1个数字整除
50是一个合数,它能被4个数字整除
51是一个合数,它能被2个数字整除
52是一个合数,它能被4个数字整除
53是一个质数
54是一个合数,它能被6个数字整除
55是一个合数,它能被2个数字整除
56是一个合数,它能被6个数字整除
57是一个合数,它能被2个数字整除
58是一个合数,它能被2个数字整除
59是一个质数
60是一个合数,它能被10个数字整除
61 是一个质数
62是一个合数,它能被2个数字整除
63是一个合数,它能被4个数字整除
64是一个合数,它能被5个数字整除
65是一个合数,它能被2个数字整除
66是一个合数,它能被6个数字整除
67是一个质数
68是一个合数,它能被4个数字整除
69是一个合数,它能被2个数字整除
70是一个合数,它能被6个数字整除
71是一个质数
72是一个合数,它能被10个数字整除
73是一个质数
74是一个合数,它能被2个数字整除
75 是一个合数,它能被4个数字整除
76 是一个合数,它能被4个数字整除
77是一个合数 ,它能被 2个数字整除
78是一个合数,它能被6个数字整除
79 是一个质数
80是一个合数,它能被8个数字整除
81是一个合数,它能被3个数字整除
82是一个合数,它能被2个数字整除
83是一个质数
84是一个合数,它能被10个数字整除
85是一个合数,它能被2个数字整除
86是一个合数,它能被2个数字整除
87 是一个合数,它能被2个数字整除
88是一个合数,它能被6个数字整除
89是一个质数
90是一个合数,它能被10个数字整除
91是一个合数,它能被2个数字整除
92是一个合数,它能被4个数字整除
93是一个合数,它能被2个数字整除
94是一个合数,它能被2个数字整除
95是一个合数,它能被2个数字整除
96是一个合数,它能被10个数字整除
97是一个质数
98是一个合数,它能被4个数字整除
99是一个合数,它能被4个数字整除
100是一个合数,它能被7个数字整除Process finished with exit code 0