いちばん失敗した人決定戦

//Find the number of prime numbers between
NUM1 and NUM2
final int NUM1 = 1234;
final int NUM2 = 120455;
void setup(){
noLoop();}
void draw(){ int count; // variable to keep the number // of prime numbers.
println(“Number of Prime Number between”,
NUM1,”and”,NUM2,”is”,count);}

このソースコードをベースに 1234から120455の範囲に含まれる素数の個数を求めて表示するにはどのようにしたらよいでしょうか?
素数か否か判別する関数が分からなくて困っています

A 回答 (1件)

まず、ご質問に示されたソースコードが何を行っているかは理解されていますか?



で、理解されている場合。
素数とは1と自身以外では割り切れない(=それ以外の数では余りが出る)整数です。
かつ、「割る」ということは相手は自身より小さい数です。

とすれば1234から120455までの全ての整数一つ一つについてそれぞれ「2からその数ー1までの間の整数で割って余りが0となる数があったら素数ではないのでカウントアップする・・・という処理を行えばよいだけです。
簡単な二重ループのプログラムですね。

参考まで。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2021/01/09 17:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!