■ 소수(prime number) 100개를 출력하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
fn is_prime_number(value : usize) -> bool { for i in 2..value { if value % i == 0 { return false } } return true } fn set_prime_number_array(prime_number_array : &mut[usize; 100]) { let mut value = 2; let mut index = 0; while index < 100 { if is_prime_number(value) { prime_number_array[index] = value; index += 1; } value += 1; } } fn main() { let mut prime_number_array = [0; 100]; set_prime_number_array(&mut prime_number_array); println!("{:?}", prime_number_array); } |