質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
FORTRAN

FORTRAN(フォートラン)は科学時術計算に向いた手続き型プログラミング言語です。 並列計算の最適化が行いやすい特性上、数値予報および気候モデルなどの大規模な計算を行う分野のスーパーコンピュータで使われています。

Q&A

解決済

1回答

853閲覧

fortranのプログラムエラー

kawasann

総合スコア3

FORTRAN

FORTRAN(フォートラン)は科学時術計算に向いた手続き型プログラミング言語です。 並列計算の最適化が行いやすい特性上、数値予報および気候モデルなどの大規模な計算を行う分野のスーパーコンピュータで使われています。

0グッド

0クリップ

投稿2020/10/15 06:07

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
fortranで二次方程式の解を求めるプログラムを作っているのですが、a,b,cの値を入力してもxの値が出て来ません。
■■な機能を実装中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

fortran

ソースコード
c234567
read(,) a, b, c
write(,) a, b, c
stop
c
if (a.eq.0.0)then
write(,)'ERROR'
stop
c
else
d = bb - 4.0ac
c
if (d.GT.0.0) then
x1 = (-b+ sqrt(d))/(2.0
a)
x2 = (-b- sqrt(d))/(2.0a)
write(
,) x1, x2
*
else if (d.eq.0.0)then
x=(-b/2.0
a)
write(,)
else
write(,) 'imaginary root'
*
end if
*
end if
*
stop
end

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

stopがあるからでは?

投稿2020/10/15 10:49

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kawasann

2020/10/15 12:08

回答ありがとうございます。stopを消してもa,b,cの値しか入力できません。aをゼロにしてもERRORという文字も出ないです
otn

2020/10/15 12:10

修正後のコードを載せてください。
kawasann

2020/10/15 12:32

すいません!できました!
kawasann

2020/10/15 12:33

めちゃくちゃ助かりました!ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問