![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
以下のコードで、xとthetaに5,5と入力しても、出力が5となってしまいます。500になってほしかったんですが・・・
どこが悪いのか教えて下さい。
-----------------------------------------------
read(5,*)x,theta
if(0.0d0.LE.x.LE.4.0d0) then
eta=theta
go to 20
else if(4.0d0.LT.x.LT.7.0d0) then
eta=100.0d0*theta
go to 20
else if(7.0d0.LE.x.LE.10.0d0) then
eta=sqrt(3.0d0*sqrt(2.0d0))*theta
go to 20
end if
20write(6,30) eta
30format(F10.5)
stop
end
-----------------------------------
No.1ベストアンサー
- 回答日時:
read(5,*)x,theta
! you cannot write 0 < x < 4
! you need to write 0 < x and x < 4
! to get intended behavior
! the two codes have the different meanings.
! tested with g95 compiler
if(0.0d0 .LE. x .and. x .LE.4.0d0) then
eta=theta
go to 20
else if(4.0d0.LT. x .and. x .LT.7.0d0) then
eta=100.0d0*theta
go to 20
else if(7.0d0.LE. x .and. x .LE.10.0d0) then
eta=sqrt(3.0d0*sqrt(2.0d0))*theta
go to 20
end if
20 write(6,30) eta
30 format(F10.5)
stop
end
できました♪
ありがとうございます。
if(0.0d0 .LE. x .and. x .LE.4.0d0) then
eta=theta
go to 20
else if(x .LT.7.0d0) then
eta=100.0d0*theta
go to 20
else if(x .LE.10.0d0) then
eta=sqrt(3.0d0*sqrt(2.0d0))*theta
go to 20
end if
でもいけることがわかりました!!
ありがとうございます☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 三菱製PLC Qシリーズで技術的なことをご教示いただければ幸いです。 下記の回路で0.1秒の値をD0 1 2023/02/27 18:44
- 哲学 《自性清浄心》と《聖なる甘え》――ブッダとは目が覚めたという意味である―― 0 2023/05/23 04:15
- 物理学 電界による電子線の偏向についてなのですが 極板AとBの間隔をd0、極板Aの電位を-V0、極板Bの電位 1 2022/10/10 14:51
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
write downとfill outの違いを...
-
最大値と最小値の間を循環する変数
-
fortranのwrite文コメント有無...
-
奇数・偶数の区別をプログラミング
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
テキストエリアで読み込んだら<...
-
ACCESSのレポートの表示...
-
機種依存文字
-
遷移先のURLにパラメータを表示...
-
<br>が文字列で出力されてしま...
-
select case文について
-
ログインフォームの送信をURLで...
-
aspxでIFみたいなことがしたい
-
改行コードをいれたい
-
phpの<br>\\nと\\nとエスケープ...
-
あいまい検索画面を作成したい
-
リストボックスの値の再表示
-
get と post の使い分け
-
テキストボックス内を・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
write downとfill outの違いを...
-
シリアル通信プログラミングで...
-
奇数・偶数の区別をプログラミング
-
最大値と最小値の間を循環する変数
-
fortran if文
-
私は、もっと早くお祝いメッセ...
-
arduinoのスケッチについて教え...
-
数字の右側にゼロを付加する
-
EILSEQが発生
-
サブドメインを自前でいくつで...
-
fortranのwrite文コメント有無...
-
C言語について。
-
Hello!
-
複数のランダムクイズの表示が...
-
micropython コードについて
-
パスカル→JAVA
-
忘れないうちに書き留めておき...
-
プログラムの勉強をしているの...
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
おすすめ情報