- ベストアンサー
N88互換BASIC for Windowsについて
現在愛知県内の水産高校の情報通信科1年で パソコンの授業でN88互換BASICで プログラミングの授業を受けているのですが 今やっている問題で READ文を用いて、Aの変数に10、Bの変数に30 Cの変数に20を入れて、A×(B+C)を求めるプログラムを 作りなさい。ただし実行結果が下記のように なるようにプログラムを作りなさい。 実行結果 A= 10 B=30 C=20 A*(B+C)= 500 という問題をやっているのですがこの問題の答えは 10 READ A,B,C 20 D=A*(B+C) 30 PRINT "A=";A,"B=";B,"C=";C 40 PRINT A;"*";B;"+";C;"=";D; 50 DATA 10,30,20 60 END という感じで作ってみたのですが これで実行すると A= 10 B= 30 C=20 10*30+20= 500 となるのですがこれであっていますでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
行40を下記に 40 print "A*(B+C) =";D
その他の回答 (1)
- suz83238
- ベストアンサー率30% (197/656)
回答No.2
40 PRINT A;"*";B;"+";C;"=";D; これだと表示が10*30+20=500 になるので 40 PRINT A;"*(";B;"+";C;")=";D; とすると 10*(30+20)=500 あれ、 もしかしてA*(B+C)= という式を表示するのなら 40 PRINT "A*(B+C)=";D ですね。
質問者
お礼
回答ありがとうございます。 おかげでプログラミングができました。 ありがとうございました。
お礼
回答ありがとうございます。 おかげさまでプログラミングが できました。 ありがとうございました。