Featured image of post Comment créer un programme pour énumérer les nombres premiers en Rust et des exemples de code

Comment créer un programme pour énumérer les nombres premiers en Rust et des exemples de code

Dans le cadre de l'apprentissage de la programmation en Rust, présente un exemple d'implémentation d'un algorithme simple qui énumère les nombres premiers jusqu'à une limite supérieure spécifiée. Explique clairement comment coder de manière basique en utilisant des boucles et des branchements conditionnels avec des exemples de code spécifiques.

J’ai écrit un programme pour énumérer les nombres premiers en Rust.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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);
    }
}
comments powered by Disqus
Généré avec Hugo
Thème Stack conçu par Jimmy