投稿
へびこ momonjanoshippo
30分近く考えても原因が分からず、ここに至ります。 円錐の表面積を求めているのですが、 r=3、母線=5の時、S=24のはずなのですが、27と表示されてしまいます。 「S=r*r+母線*r」でS=24になるはずなのですが…。 どなたか、原因の分かる方が居ましたら、教えてくださると嬉しいです。
3そうだね
プレイ済み
返信[1]
親投稿
ねこはち neko80001
ダイレクトモードで試してみましたが24と表示されます リストがどうなっているのか気になります
0そうだね
プレイ済み
返信[2]
親投稿
へびこ momonjanoshippo
自分もダイレクトモードで試してみましたが、ちゃんと24が出ますね。 グチャグチャしてますが、画像がそのプログラムです。 INPUTにより、r=3、a=5となっています。 その後のPRINTも、そのままC2の数が表示されるようになっているはず…。
0そうだね
プレイ済み
返信[3]
親投稿
まげ MAGE_LOVEMARINE
S=r*r+母線*rという式で、rが3で、Sが27ということは、母線を5にしたつもりが、6になっている可能性が考えられます。変数名を間違ったか、代入と計算の間に、余分な加算が行われているか。あるいは、式をBASIC化する時に何らかのミスがあるか、ですね。
0そうだね
プレイ済み
返信[4]
親投稿
ねこはち neko80001
同じ部分のコードをエディットで入力してみましたが、24と表示されます おそらく途中で変数を使いまわしているのが原因なんじゃないでしょうか…? プチコンではAとaの区別はないので、大文字のAを探してみてください
1そうだね
プレイ済み
返信[5]
親投稿
へびこ momonjanoshippo
お騒がせしてすみませんでした。 画像の通り、プログラムを見直したところ「A=2*r」という式がありました。 これによって、 C2=3*3+6*3 =27 という感じでした。 コメントを下さった方、本当にありがとうございました。 私自身の勉強にもなりましたし、これからはこのような初歩的なミスを犯さないよう気を付けたいと思います。 重ね重ねですが、ありがとうございました。
2そうだね
プレイ済み
返信[6]
親投稿
へびこ momonjanoshippo
追記というか後日談というか報告。 お陰様で一段落つきました。 今度こそはちゃんと正答が出ます(苦w
1そうだね
プレイ済み