タイトル | : Re^9: N88-BASICで素数を表示カウントする PRIME88.BAS |
投稿日 | : 2024/03/25(月) 02:00 |
投稿者 | : konno | 番 号 | : 11173 11172 番 としき さんへのコメント コメント数 3 |
> アップロードしました。> tp://toshiki.la.coocan.jp/prime88.zip早速落として NP2 で動かしてみました。 #11162 で> BASIC.COM がコンパイラなんですね。なんて書きましたが、正しくは BACICC.COM でした。 BASIC Compiler ということなのですね。(^^; B.BAT basicc %1.bas %1.exe %1.lib %1.exe これを見て間違いに気が付きました。(^^; さて、実行してみてまず気が付いたのは、変数 MAX の表示が 1E+08 になっていました。浮動小数点の表示形式ですね。 1070 MAX=100000000# えーと、定数の末尾に # を付けているのは倍精度指定なのですか? 変数 MAX は単精度のように思われます。> > といいつつ、特にファイル書き込みの部分はろくに動作確認をしていないのだけど。オプション指定 1 で ファイルがキチンと出来ました。 ただ、素数の個数が私のと違いますね。 p1000.DAT Number.1000 0: 0' 0 Prime Number = 168 n1000.DAT N88 Number.1000 0: 0: 1 Prime Number = 169 どちらかがカウント数を間違っているかと思い、VZで比較したら p1000.DAT 167 173 n1000.DAT N88 167 169 ※ この行が多い 173 169 は、13*13=169 なので、素数では無いと思います。 今日は眠いのでこれ以上の調査は明日以降ということで。(^^;
- No.11173 一括表示へ - コメント元:11172 一括表示へ - [ 返信 ] [引用無し] pre