初心者の自分にはひねったコードは書けないので期待しないでね。
なれている人のコードはショートハンドとかバリバリ使っててあまり読めないorz。
#小さい順に数え上げて、既知の素数で割りきれないもを素数として表示。 #既知の素数は配列に格納する。 puts '0からどこまでの範囲の素数を探しますか?終端の数を入力してください。' last_num = gets.chomp.to_i if last_num < 1 puts '素数はありません' elsif last_num < 2 puts '素数は1だけです。' else puts 1 puts 2 sosuu_hairetu = [2]#既知の素数を格納する配列 ichi = 0#素数の入っている配列を参照する時に使う count = 3#これが素数であるか比較する対象 while count <= last_num sosuu_hairetu.each do |waru|#それまでに分かっている素数と比較する if count%waru == 0#割りきれたら他のに移る count = count+1 retry end end puts count sosuu_hairetu[(ichi = ichi + 1)] = count count = count+1 end puts last_num.to_s + 'までに素数は' + ( sosuu_hairetu.length + 1 ).to_s + '個ありました。'
それからしごとホスイ。
とある大規模インフラの基幹システムなんだけど、納品して以来、誰にも原因が分からない不具合が続いていたのでした。よく品質保証部を通ったなと不思議に思ってるんですがね。 現...
こういう話を聞くたびに「俺を採用しろ」と思うが、 まあ年齢的な制限には引っ掛かっているか。
初心者の自分にはひねったコードは書けないので期待しないでね。 普通に解くと面白そうな問題だったので書いてみました。 なれている人のコードはショートハンドとかバリバリ使って...
http://anond.hatelabo.jp/20110123042048
http://anond.hatelabo.jp/20110123083402
1と 0以上の数の中から素数を表示しろ だから、1を表示することはあってるけど puts '素数は1だけです。' のように1を素数だと表示しろとは、書いてないんだなぁこれが
たしかに
プログラミング初心者がRubyで解いてみたの者です。 親切なトラックバック、指摘に感謝します。プログラム改良を思いついたのですが書き方がわからないので忘れないように書いておき...
横からだけど、腕見せぐらいしようぜ。 1と0以上の数の中から小さい順に素数を表示するプログラムを 面白おかしくとかどう?
書いてみたけどぜんぜん面白くならんわ。このサイズで面白さを競ってもなあ。 #include "stdafx.h" #include "windows.h" int _tmain(int argc, _TCHAR* argv[]) { int i=2; int j=0; while(1){ i++; for(j=2;j<i;j++){...
1+ 0以上の素数を表示なので 1は表示しろよw そして 2も表示されねぇ。 素数は3からですかー 偶数の素数である2が泣いていますよ。 まぁ、面白おかしく 30ケタぐらい...
んー、1の処理か。思いつかんな。 printf("1\n2\n"); とでも書いておいてくれ。
あー 関数の中に static 変数名 って書くとグローバル変数になるって 知らないで 書いていてバグ出した人を知っている。 見つけたときにキレそうになった。 ポジションにもよる...
関数の中に static って書くとグローバル変数になるプログラミング言語を知らないので ぜひその言語を教えてください ついでにグローバル変数の定義を述べてください
失礼 スコープグローバルではないので、グローバル変数というのは、語弊があるな。寿命が恒久の意味 お詫びのコード template<typename T> T * getT(){ static T globalMem; return &globalMem;...