プログラムの問題です。お願いします。
次のBASICプログラムにn=360を入力するとなにが出力されるか調べよ。
その出力の意味を説明し、このプログラムの目的を示せ。
100 PRINT "自然数をn入力してください:";
105 INPUT n
110 PRINT "n=";
120 DO WHILE n>=4 AND MOD(n,2)=0
130 LET n=\(\frac{n}{2}\)
140 PRINT "2*";
150 LOOP
160 LET d=3
170 LET q=\(\frac{n}{d}\)
180 DO WHILE(q>=d)
190 IF MOD(n,d)=0 THEN
200 PRINT d;"*";
210 LET n=q
220 ELSE
230 LET d=d+2
240 END IF
250 LET q=\(\frac{n}{d}\)
260 LOOP
270 PRINT n
280 END
です。
高校でコンピュータを習ってないので、どうこたえたらいいのかもわからないので、
よろしくお願いします。
(※管理人:大なり、小なりの半角は、タグと間違えて誤作動しますので、全角に
してありますから、注意して下さい。)
★完全解答希望★