質問<3628>2007/10/19
from=BOXY
「DO~LOOPのBASICプログラム」


質問させてください。

100 FOR x=1 TO 100
110    FOR y=x TO 100
120       LET a=x
130       LET b=y
140       DO
150          LET r=MOD(a,b)
160 IF r=0 THEN EXIT DO
170 LET a=b
180 LET b=r
190 LOOP
200 IF b=1 THEN
210 LET z=SQR(x^2+y^2)
220 IF INT(z)=z THEN PRINT x,y,z
230 END IF
240 NEXT y
250 NEXT x
260 END

 BASICプログラムですが、実行結果の表示とプログラムの意味が
 理解できません。ルート(x^2+y^2=z)の表示になるのですが、
 特に前半のDo~LOOP構文の意味がいまいち理解できません。
 アドバイスをお願いいたします。

★希望★完全解答★

お便り2007/10/25
from=亀田馬志


高校数学の窓LaTeX版ブログを参照して下さい。