(2)10の5乗以下の自然数Nについて、F(N)を求めるため、次のような「プログラム」を作った。 ただし、INT(X)はXを超えない最大の整数を表す関数である。 「プログラム」 100 INPUT N 110 LET I=N 120 LET C=0 130 IF I=1 THEN GOTO 「エ」 140 IF INT(I/2)*2=I THEN 150 「オ」 160 GOTO 190 170 END IF 180 LET I=3*I+1 190 「カ」 200 「キ」 210 PRINT "F(";N;")=";C 220 END
(3)Mを10の5乗以下の自然数とする。(2)で作成した「プログラム」を変更して、 M以下の自然数Nのうち、F(N)<=10となるすべてのNについて、F(N)の値を 出力するプログラムを作成する。そのために、まず、「プログラム」の100行を 次の二つの行で置き換える。 100 INPUT M 101 FOR N=1 TO M
さらに、210行を次の二つの行で置き換える。 210 IF 「ケ」 THEN PRINT "F(";N;")=";C 211 「コ」