🖥

Rust で素数計算する

2023/09/01に公開

コード

可変の配列にはベクタ型というものを使うようだ。

fn main() {

let mut i = 1;
let mut numbers = vec![];

    loop {
        i += 1;
        let mut prime = true;

        for number in &numbers {
            if i % number == 0 {
                prime = false;
            }
        }
        if prime {
            println!("{i} Prime");
        }

        numbers.push(i);
    }
}

実行結果

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
101
103
...

参考

https://doc.rust-jp.rs/rust-by-example-ja/std/vec.html

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2022-09-23

Discussion