rust(8)-求素数(2)

use std::i32;
pub fn is_div(n1:i32,n2:i32)->bool{
    if  n1%n2==0 {
	    println!("{}={}*{}",n1,n2,n1/n2);
	    return true;
	}
	else{
	    return false;
	}
	
}

pub fn is_prime_number(num:i32)->bool{
    let y1=num as f32;
	let y2=y1.sqrt() as i32+1;
	let mut is_prime=true;
    for x in 2..y2 {
        if is_div(num,x){
		   is_prime=false;
		}
	}
    return is_prime;	
}
fn main() {
    for x in 2..200 {
    	if is_prime_number(x){
	        println!("{}是素数",x);	    
	    }
		else{
	        println!("{}不是素数",x);			
		}
	}	
}

    
PS F:\learn\rustlearn> rustc learn1.rs
PS F:\learn\rustlearn> .\learn1.exe
2是素数
3是素数
4=2*2
4不是素数
5是素数
6=2*3
6不是素数
7是素数
8=2*4
8不是素数
9=3*3
9不是素数
10=2*5
10不是素数
11是素数
12=2*6
12=3*4
12不是素数
13是素数
14=2*7
14不是素数
15=3*5
15不是素数
16=2*8
16=4*4
16不是素数
17是素数
18=2*9
18=3*6
18不是素数
19是素数
20=2*10
20=4*5
20不是素数
21=3*7
21不是素数
22=2*11
22不是素数
23是素数
24=2*12
24=3*8
24=4*6
24不是素数
25=5*5
25不是素数
26=2*13
26不是素数
27=3*9
27不是素数
28=2*14
28=4*7
28不是素数
29是素数
30=2*15
30=3*10
30=5*6
30不是素数
31是素数
32=2*16
32=4*8
32不是素数
33=3*11
33不是素数
34=2*17
34不是素数
35=5*7
35不是素数
36=2*18
36=3*12
36=4*9
36=6*6
36不是素数
37是素数
38=2*19
38不是素数
39=3*13
39不是素数
40=2*20
40=4*10
40=5*8
40不是素数
41是素数
42=2*21
42=3*14
42=6*7
42不是素数
43是素数
44=2*22
44=4*11
44不是素数
45=3*15
45=5*9
45不是素数
46=2*23
46不是素数
47是素数
48=2*24
48=3*16
48=4*12
48=6*8
48不是素数
49=7*7
49不是素数
50=2*25
50=5*10
50不是素数
51=3*17
51不是素数
52=2*26
52=4*13
52不是素数
53是素数
54=2*27
54=3*18
54=6*9
54不是素数
55=5*11
55不是素数
56=2*28
56=4*14
56=7*8
56不是素数
57=3*19
57不是素数
58=2*29
58不是素数
59是素数
60=2*30
60=3*20
60=4*15
60=5*12
60=6*10
60不是素数
61是素数
62=2*31
62不是素数
63=3*21
63=7*9
63不是素数
64=2*32
64=4*16
64=8*8
64不是素数
65=5*13
65不是素数
66=2*33
66=3*22
66=6*11
66不是素数
67是素数
68=2*34
68=4*17
68不是素数
69=3*23
69不是素数
70=2*35
70=5*14
70=7*10
70不是素数
71是素数
72=2*36
72=3*24
72=4*18
72=6*12
72=8*9
72不是素数
73是素数
74=2*37
74不是素数
75=3*25
75=5*15
75不是素数
76=2*38
76=4*19
76不是素数
77=7*11
77不是素数
78=2*39
78=3*26
78=6*13
78不是素数
79是素数
80=2*40
80=4*20
80=5*16
80=8*10
80不是素数
81=3*27
81=9*9
81不是素数
82=2*41
82不是素数
83是素数
84=2*42
84=3*28
84=4*21
84=6*14
84=7*12
84不是素数
85=5*17
85不是素数
86=2*43
86不是素数
87=3*29
87不是素数
88=2*44
88=4*22
88=8*11
88不是素数
89是素数
90=2*45
90=3*30
90=5*18
90=6*15
90=9*10
90不是素数
91=7*13
91不是素数
92=2*46
92=4*23
92不是素数
93=3*31
93不是素数
94=2*47
94不是素数
95=5*19
95不是素数
96=2*48
96=3*32
96=4*24
96=6*16
96=8*12
96不是素数
97是素数
98=2*49
98=7*14
98不是素数
99=3*33
99=9*11
99不是素数
100=2*50
100=4*25
100=5*20
100=10*10
100不是素数
101是素数
102=2*51
102=3*34
102=6*17
102不是素数
103是素数
104=2*52
104=4*26
104=8*13
104不是素数
105=3*35
105=5*21
105=7*15
105不是素数
106=2*53
106不是素数
107是素数
108=2*54
108=3*36
108=4*27
108=6*18
108=9*12
108不是素数
109是素数
110=2*55
110=5*22
110=10*11
110不是素数
111=3*37
111不是素数
112=2*56
112=4*28
112=7*16
112=8*14
112不是素数
113是素数
114=2*57
114=3*38
114=6*19
114不是素数
115=5*23
115不是素数
116=2*58
116=4*29
116不是素数
117=3*39
117=9*13
117不是素数
118=2*59
118不是素数
119=7*17
119不是素数
120=2*60
120=3*40
120=4*30
120=5*24
120=6*20
120=8*15
120=10*12
120不是素数
121=11*11
121不是素数
122=2*61
122不是素数
123=3*41
123不是素数
124=2*62
124=4*31
124不是素数
125=5*25
125不是素数
126=2*63
126=3*42
126=6*21
126=7*18
126=9*14
126不是素数
127是素数
128=2*64
128=4*32
128=8*16
128不是素数
129=3*43
129不是素数
130=2*65
130=5*26
130=10*13
130不是素数
131是素数
132=2*66
132=3*44
132=4*33
132=6*22
132=11*12
132不是素数
133=7*19
133不是素数
134=2*67
134不是素数
135=3*45
135=5*27
135=9*15
135不是素数
136=2*68
136=4*34
136=8*17
136不是素数
137是素数
138=2*69
138=3*46
138=6*23
138不是素数
139是素数
140=2*70
140=4*35
140=5*28
140=7*20
140=10*14
140不是素数
141=3*47
141不是素数
142=2*71
142不是素数
143=11*13
143不是素数
144=2*72
144=3*48
144=4*36
144=6*24
144=8*18
144=9*16
144=12*12
144不是素数
145=5*29
145不是素数
146=2*73
146不是素数
147=3*49
147=7*21
147不是素数
148=2*74
148=4*37
148不是素数
149是素数
150=2*75
150=3*50
150=5*30
150=6*25
150=10*15
150不是素数
151是素数
152=2*76
152=4*38
152=8*19
152不是素数
153=3*51
153=9*17
153不是素数
154=2*77
154=7*22
154=11*14
154不是素数
155=5*31
155不是素数
156=2*78
156=3*52
156=4*39
156=6*26
156=12*13
156不是素数
157是素数
158=2*79
158不是素数
159=3*53
159不是素数
160=2*80
160=4*40
160=5*32
160=8*20
160=10*16
160不是素数
161=7*23
161不是素数
162=2*81
162=3*54
162=6*27
162=9*18
162不是素数
163是素数
164=2*82
164=4*41
164不是素数
165=3*55
165=5*33
165=11*15
165不是素数
166=2*83
166不是素数
167是素数
168=2*84
168=3*56
168=4*42
168=6*28
168=7*24
168=8*21
168=12*14
168不是素数
169=13*13
169不是素数
170=2*85
170=5*34
170=10*17
170不是素数
171=3*57
171=9*19
171不是素数
172=2*86
172=4*43
172不是素数
173是素数
174=2*87
174=3*58
174=6*29
174不是素数
175=5*35
175=7*25
175不是素数
176=2*88
176=4*44
176=8*22
176=11*16
176不是素数
177=3*59
177不是素数
178=2*89
178不是素数
179是素数
180=2*90
180=3*60
180=4*45
180=5*36
180=6*30
180=9*20
180=10*18
180=12*15
180不是素数
181是素数
182=2*91
182=7*26
182=13*14
182不是素数
183=3*61
183不是素数
184=2*92
184=4*46
184=8*23
184不是素数
185=5*37
185不是素数
186=2*93
186=3*62
186=6*31
186不是素数
187=11*17
187不是素数
188=2*94
188=4*47
188不是素数
189=3*63
189=7*27
189=9*21
189不是素数
190=2*95
190=5*38
190=10*19
190不是素数
191是素数
192=2*96
192=3*64
192=4*48
192=6*32
192=8*24
192=12*16
192不是素数
193是素数
194=2*97
194不是素数
195=3*65
195=5*39
195=13*15
195不是素数
196=2*98
196=4*49
196=7*28
196=14*14
196不是素数
197是素数
198=2*99
198=3*66
198=6*33
198=9*22
198=11*18
198不是素数
199是素数
发布了385 篇原创文章 · 获赞 13 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/AI_LX/article/details/104503718