fn main() {
let mut s: [i32; 101] = [1; 101];
let mut i = 2;
while i <= 100 {
s[i] = 1;
i += 1;
}
i = 2;
while i * i <= 100 {
let mut j = 2;
while i * j <= 100 && s[i]!= 0 {
s[i*j] = 0;
j += 1;
}
i += 1;
}
i = 2;
while i < 100 {
if s[i] == 1 {
println!("{}", i);
}
i += 1;
}
}
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
紀元前の話