No.2ベストアンサー
- 回答日時:
#1さんが言ってる無限ループの他には、
何らかの理由でループのカウンターが壊れていてとんでもない回数のループになっているとか、
入力待ちになっているのに気が付いていないとか、
が考えられますね。
紙上デバックもいいけど、デバッガがあるのならそれを使えばよいし、デバッガが近くになくても適当なところにPRINT文を入れてどこまで進んでいるのかを確認するだけでも見直すべき範囲が絞り込めます。
No.3
- 回答日時:
普通のFortranプログラムの実行時間は、作った人が考えるよりはるかに短いです。
せいぜい数秒で全ての処理が終わってしまうと思います。
私も初めて作った時は10分で終わらなくて、30分回しても終わらなかったことがありました。
他の回答者様の言われるように無限ループに入っていました。
修正したところ、1000分の1秒以下で処理が終わりました。
No.1
- 回答日時:
単純に無限ループに入りこんでいる。
フォートランコンパイラはそれほど頭がよくない場合があって、無限ループを見落とすことがあります。
まずはソースコードを紙上でデバックして下さい。単純なデバックでは見つからなくても、無限ループがあるかも、と思って探すと一発で見つかる場合が多いです。
この回答への補足
do ループの中にwrite(*,*)文を書きどこで問題がおきているのか確認しました。
やはり、ループが終わらない状態でした。
プログラムの構造は単純に書くと、
program main
call sub 1
call sub 2
stop
end
sub1
do
call sub 3
do; do;do
enddo;enddo;enddo;enddo
return
end sub1
sub 3
do; do; do; do
enddo; enddo; enddo; enddo
return
end sub 3
sub 1でsub 3を呼び出しています。
これが原因になる事はあるのでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# プログラム Arduino 1 2022/07/03 11:13
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- Windows 10 Windowsのタイムスケジューラーについての質問です。 先日、Webスクレイピング用のプログラムを 1 2022/09/28 05:51
- その他(セキュリティ) これはDos攻撃になりますか? 1 2022/06/30 09:46
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
実行時エラー429
-
VB上で実行中の無限ループの止め方
-
C言語でフォルダを開く
-
SNMPマネージャAPIでメモリリー...
-
プリントスクリーンをプログラ...
-
clock関数は正確じゃないの?
-
C言語で途中までしか、プログラ...
-
vba GetAsyncKeyState関数について
-
プロセス間通信について
-
fortranで長いプログラムを書き...
-
並列計算をしたときのシステム...
-
C言語でプログラムを再起動
-
アクセス[ファイルを開かずに、...
-
一定時間たつと、リセットしたい
-
vbsで同一ファイルに出力するには
-
system関数を使用してsuコマン...
-
逆コンパイルと逆アセンブルの...
-
緯度、経度の 10進法と 60進法...
-
イラストレーターCS4のシリアル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
実行時エラー429
-
system関数を使用してsuコマン...
-
プログラミング ソースコード
-
C言語で途中までしか、プログラ...
-
MACで動く実行ファイルをWindow...
-
clock関数は正確じゃないの?
-
あるプログラム実行中に別のプ...
-
VBAで外部プログラムを非表示で...
-
並列計算をしたときのシステム...
-
システム資源とは?
-
C言語でフォルダを開く
-
終了してもプログラムが実行し...
-
Windows10でDOSゲーム
-
なんかC言語でプログラム書いて...
-
プロセス間通信について
-
プログラムを走らせる
-
RPG パラメーターについて
おすすめ情報