Rustで素数を列挙するプログラムを書いてみました。
fn main() {
let max = 1000;
let mut primes = vec![2];
let mut n = 3;
loop {
let mut is_prime = true;
for p in &primes {
if n % p == 0 {
is_prime = false;
break;
}
}
if is_prime {
primes.push(n);
}
n += 2;
if n > max {
break;
}
}
for p in &primes {
println!("{}", p);
}
}