広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2020年11月03日

Java 100までの素数判定


最近、洗濯物を取り込み忘れて悲惨な目にあいました。





季節のお洒落カラー満載!ピクトデザインコレクション



思います。

初学者にとっては難しく感じる人もいるかもしれません。
そんな方向けに今回は、「素数判定」をシンプルなコード(main関数の中身)で解説していきたいと思います。







問:
100以下の素数をすべて表示せよ。

まずは発想です。
発想: 素数は1と自分自身の数でしか割り切れない。
    なので、 ある整数 i は2 ~ i-1 で割り切れないとき、整数 i は素数である。

この発想を基にプログラミングを書いていくと、解答は以下のようになります。


 int flag=0;//

for(int i=2;i<=100;i++)
{

for(int j=2;j<i;j++)//多重ループを用いて i を固定して考えます
{
if(i%j ==0)//i を 2 ~ i-1 で割って、もし割り切れる数がある時はflag=1とする
{
flag=1;
}

}

if(flag == 0)//flagが1でないとき i は素数となる
{
System.out.println(i);//素数を表示
}
flag=0;//flagをリセット
}


この度 プログラミングのアルゴリズムが質問できる
プログラミングアルゴリズム質問サイト」 を作成しました! コピペしてアクセスしてください。

algorithmworldpro.com


正解だけのせるのもあれなので、私が過去に失敗した例を載せていきたいと思います。



3年間で1万人が学んだプログラミングスクールTECH::CAMPのオンライン説明会


×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: