
10~50までの素数が格納されている配列を
rubyで作りたいのですが、どのようにすればいいいのかよくわかりません。
下のプログラムにも間違いがあるかもしれませんので
もしありましたご指摘お願い致します。
for i=start i<=end i++;//iは割られる数
for(j=1;j<=i;j++){//jは割る数
if(i%j==0){
count++;
}
}
if(count==2){
System.out.println(i);
}
iをjで割っていき、余りが0になったらカウントを増やしていくプログラムです。
素数は1とその数字でしか割れないので、カウントは2になり、
それを配列に格納したいのですが、ここではただ表示するだけに留まってしまっています。
どなたかよろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
なんかあっさりいって不安だなとおもってたら、0~2あたりで試した際にあっさりボロを出しました。
改訂させて下さい・・・
劣化版
http://ideone.com/rNHq2
標準添付ライブラリ(お勧め)
http://ideone.com/XIl4n
一応速度だけはマシみたいですけど・・・自分のはどんなバグが混じってるやらわかりません。
No.2
- 回答日時:
数学素養が無くて突っ込んだ話は出来ないので、幾つか例だけ貼っておきます。
手続きでべた書き、負数等考慮せず
http://ideone.com/9Ih90
多少Rubyっぽく&ある程度工夫(負数、ルート)
http://ideone.com/ctJPo
素直にライブラリ利用
http://ideone.com/3N7Cp
No.1
- 回答日時:
primeライブラリを使えば簡単です。
require 'prime'
Prime.each(50).to_a - Prime.each(10).to_a # => [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- PHP PHP MySql ページング 2 2022/09/20 06:38
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelの、ある数式内の{}の意...
-
配列の値を置換するにはどうす...
-
初心者プログラミング
-
エクセル、この関数の意味は?
-
エクセルへのデータの貼付時に...
-
C#の問題です。 文字列型の配列...
-
Excel-vba 文字列と変数を...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
VBA 1行で複数の代入を行った...
-
Windows11のカメラで動画を撮り...
-
[開通手順]ネットワーク設定が...
-
4択問題のプログラムでランダム...
-
URLが開いた後に処理したい
-
IEEE規格で「いちばん近い偶数...
-
HTML上の2つの連動するプルダウ...
-
[VBS]変数を定数に変換する方法...
-
DWORDって
-
エラーの意味は? Lvalue req...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列の値を置換するにはどうす...
-
excelの、ある数式内の{}の意...
-
vbsでテキストファイル内の文字...
-
VBAのWorksheetFunctionの引数...
-
COLUMN(1:1)の意味を教え...
-
数値を浮動小数点32bitHEXコー...
-
VB6で配列を文字列に変換する方...
-
エクセル、この関数の意味は?
-
○桁にある数値を取得する VB.N...
-
VB 配列の内容をファイルに書...
-
VB.NET 2つの配列を連動して並...
-
RichTextBoxの改行を認知してく...
-
copyRecordsetの数値16桁以上に...
-
エクセルへのデータの貼付時に...
-
VBAで配列に文字列が入らない?
-
VBSで特定の文字列が含まれる場...
-
in_addrからchar型の文字列の変換
-
VB.NET 2次元配列
-
配列要素の演算
-
Win32APIでシリアル通信をする...
おすすめ情報