> アップロードしました。
> 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 の表示が
E+08
になっていました。浮動小数点の表示形式ですね。
070 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
69 は、13*13=169 なので、素数では無いと思います。
今日は眠いのでこれ以上の調査は明日以降ということで。(^^;