- ベストアンサー
10000以下の素数表ファイルを作りたい!どこにプログラムを入れればいいの?
- 10000以下の素数表ファイルを作成したい際、エラトステネスのふるいを使用してプログラムを作成することができます。
- 配列要素に番号を入れ、2から素数の倍数を排除することで、10000以下の素数を求めることができます。
- プログラムの出力関数を使用して、表全体の素数または配列の0でない要素のみを出力することができます。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>1.Windowsです。 >2.はい、大丈夫です。 以下のようにしてください。(このプログラムをXXX.exeとします。) 1.コマンドプロンプトを呼び出して、コマンドが入力出来る状態にしてください。 2.XXX.exe > aaa.txt と入力してください。 3.その後、1000 と入力してください。 4.aaa.txtのファイルが作成され、その中に1000迄の素数が格納されています。 尚、 1.XXX.exeと入力し、その後、1000と入力すると、 画面に素数が表示されます。 > aaa.txt の意味は、画面表示されるものをaaa.txtのファイルに書き出すことです。
その他の回答 (5)
- yamada46
- ベストアンサー率39% (13/33)
ひょっとして、C言語プログラム上でのファイル入出力の為の課題って事ではないんですか?
補足
はい、課題でした・・・。 でも、まだまだ展開があって(>_<) もう大丈夫です!! ありがとうございました♪
- edomin
- ベストアンサー率32% (327/1003)
#1です。 「10000以下の・・」だったんですよね・・・ 「10000までの・・」だと思いこんで、「入力は有りません」なんて書いてしまいました。 m(_ _)m あとは、#3の方のとおりです。
お礼
はい!大丈夫です☆ ありがとうございます↓↓
- tatsu99
- ベストアンサー率52% (391/751)
No3です。 大変失礼しました。10000迄の素数でしたね。 1000のかわりに10000と入力してください。
お礼
ありがとうございます!! 明日やってみます☆
- tatsu99
- ベストアンサー率52% (391/751)
1.動作環境はWindowsですかunixですか? 2.このプログラムのコンパイルはOKですか。実行形式のプログラム(windowsの場合XXX.exeのような拡張子が.exeのファイル)はできましたか?
補足
1.Windowsです。 2.はい、大丈夫です。
- edomin
- ベストアンサー率32% (327/1003)
質問の意味がいまいち判りませんが・・・ 「ファイルの入出力のプログラムをどこかに入れて」 入力は有りませんよね? 出力は、テキストファイル等にパイプしたら必要ないんじゃないですか? また、パイプを使用したくないのでしたら、output関数をファイルに出力するように変更すればいいと思います。
補足
すいません・・・私も何だかよく分からないんですよ(>_<) >output関数をファイルに出力 って、どういうことですか??あと、パイプも・・・。 何にも分かってなくてすいません↓↓
お礼
答えていただいたのに何なんですが、 先生がまだ出来ていない人のために・・・ってみんなに配ってくれたんですよ。 なので、大丈夫でした☆ ありがとうございました!!
補足
今更なんですが、家のPCでは出来なくて学校に行かなきゃなんですよ・・・ なので、明日やってみます(>_<) あと、10000以下なんですが、同じですか?