実行してみると分かりますよ。
PRINT POW2(6,5)を
PRINT POW2(2,8)にするとお馴染みのあの数字が出てきますよ。
解説を少し
DEF~ENDは命令や関数を作る命令です。
GOSUBの強化版と思ってください。
DEFとWHILEとIFを使いこなせればGOTOは要らなくなります。
WHILE M
処理
M=M-1
WEND
は処理をM回繰り返すと言う意味です。
つまり1にNをM回かける。という命令を作っています。
次にPOW2(2,8)みたいに書くと、Nに2が、Mに8が代入されてDEFに飛びます。RETURN 数で指定した数をPOW2自体が持って帰ってきます。ここでは1にNをM回かけた数が返ってきます。
1そうだね プレイ済み