タイトル | : Re^3: PRIME88.BAS で 「169=素数?」問題 |
投稿日 | : 2024/04/06(土) 14:51 |
投稿者 | : としき |
参照先 | : http://toshiki.la.coocan.jp/ | 番 号 | : 11199 11195 番 konno さんへのコメント コメント数 1 |
実家に来ています。 うちの母、風邪気味だというのに買い物に行きたいのだとか。 母と同居しているうちの弟、免許すら持っていないので、その手の案件は私が対応。 ということで、まもなく連れ出されてしまいますが、その前に。 まず、うちのN88BASIC、コンパイラはありません。 タイムスタンプは以下。 N88BASIC EXE 161,280 87-10-30 0:00 N88BASIC LIB 178,176 86-08-14 13:51 ん〜、ライブラリのほう、もしかしたらバージョンが古いかも。 そして、この環境で> 丁度良いテストプログラムを作ったので上げます。> 3000 ' SQR88.BASこのプログラムを load して list をみたら、 3050 X = S / 2! '; // Is there any better way to determine initial value? 3100 X = (X + S / X) / 2! と、自動で変換されてしまっていました。 もしかしたらkonnoさんのところでも、この手の意図せざる自動変換が発生している かもしれません。当然、コンパイラのほうでも。 一度、インタプリタのほうで list をたたいて、自動変換の有無を確認されたほうが いいでしょう。 そして、読み込ませてすぐに run させたら、あれ? konnoさんのところと実行結果が異なる。 何が異なるって、途中経過が一切表示されない。妙だな。 よくリストを見たら、結果表示がループの外に出ている。 こういうトリックはやめて欲しいけど、でも私も良くやるので人のことは言えない。 とりあえず、3110行の if 文を3123行に持ってきて、ここで時間切れ。 続きは帰宅後。 何時ぐらいになるかなぁ。
- No.11199 一括表示へ - コメント元:11195 一括表示へ - [ 返信 ] [引用無し] pre