C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

指定した以外の数字を表示する方法


(過去ログ 7 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■7836 / inTopicNo.1)  指定した以外の数字を表示する方法
  
□投稿者/ うまま 二等兵(1回)-(2006/10/27(Fri) 17:02:01)

分類:[VB.NET] 


分類:[VB.NET] 

 はじめまして。質問するのははじめてですが、どうぞよろしくお願いします。

 今作っているのは、入力した数までの素数を表示するプログラムです。

 「エラストテネスのふるい」の原理を利用して、2重ループを使って倍数を算出するまでは良かったのですが、これでは素数を算出するのではなく、倍数を表示するようになってしまっています。
 倍数を a として、繰り返して表示するようになっているのですが、2〜最上値(入力した数)までの数と算出された倍数とを比較して、素数だけを表示するにはどうしたらいいでしょうか。

どうぞご指南ください。
 

0
引用返信 編集キー/
■7837 / inTopicNo.2)  Re[1]: 指定した以外の数字を表示する方法
□投稿者/ Blue 准尉(119回)-(2006/10/27(Fri) 17:29:06)

分類:[VB.NET] 

途中まで出来ているならばコードを載せると具体的な回答がもらえますよ。

>出された倍数とを比較
Mod演算子を使って、割り切れるかどうかチェックすればいいでしょう。
最後まで割り切れなければ素数となります。


0
引用返信 編集キー/
■7841 / inTopicNo.3)  Re[2]: 指定した以外の数字を表示する方法
□投稿者/ うまま 二等兵(2回)-(2006/10/27(Fri) 17:47:48)

分類:[VB.NET] 

No7837に返信(Blueさんの記事)
> 途中まで出来ているならばコードを載せると具体的な回答がもらえますよ。
>
> >出された倍数とを比較
> Mod演算子を使って、割り切れるかどうかチェックすればいいでしょう。
> 最後まで割り切れなければ素数となります。

ありがとうございます。
 なにやら私はまわりくどい方法を取っていたようです。
 Blueさんの仰ったように、ループを使って順順に割っていけばスムーズに済んだんですね。

0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -