• ベストアンサー

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 となるのですがこれであっていますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

行40を下記に 40 print "A*(B+C) =";D

shou1472
質問者

お礼

回答ありがとうございます。 おかげさまでプログラミングが できました。 ありがとうございました。

その他の回答 (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 ですね。

shou1472
質問者

お礼

回答ありがとうございます。 おかげでプログラミングができました。 ありがとうございました。