皆様お疲れさまです。今回はGOTOとGOSUBについてのエラーというテーマで問題を作りました。 @ラベルへ飛ばすという命令はGOTO(GO TOという意味。~へ行けという命令)です。が、プログラムを見ますと「飛ばした先にGOTOで戻す命令がない」「RETURNという命令がある」という違和感が。 そこで今回使うのがGOSUB。GOTOとの違いは「RETURNという命令で飛ばす元(この場合GOSUB @HYOUJI)へ帰って来る」というのがあります。プログラムのあちこちで同じ処理を何度もさせたい場合などに使います。 そして今回のプログラムですが、「GOTO @HYOUJIをGOSUBに変える」事で解決します。 あと2乗というのは3の2乗=3x3=9という風に同じ数をその数だけかけた値の事です。 今回は全員満点。また何か思いついたら出しますので。