Featured image of post كيفية إنشاء برنامج لسرد الأعداد الأولية في Rust وأمثلة على الكود

كيفية إنشاء برنامج لسرد الأعداد الأولية في Rust وأمثلة على الكود

كجزء من تعلم برمجة Rust، نعرض مثالاً لتنفيذ خوارزمية بسيطة تسرد الأعداد الأولية حتى قيمة حد أقصى محددة. نشرح بوضوح طرق البرمجة الأساسية باستخدام عمليات التكرار والجمل الشرطية مع أمثلة كود محددة.

لقد كتبت برنامجًا لسرد الأعداد الأولية في 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);
    }
}
مبني باستخدام Hugo
قالب Stack مصمم من Jimmy