Python の宿題ここで答えます Part 2
■ このスレッドは過去ログ倉庫に格納されています
0223デフォルトの名無しさん
2011/02/09(水) 08:52:400. 130 1. 140 2. 150 3. 190 4. 200 5. 210
「オ」、「カ」、「キ」に当てはまるものを、次の0〜8のうちから一つ選べ。
0. LET C=1 1. GOTO 130 2. GOTO 140
3. GOTO 210 4. LET C=C+1 5. LET I=I+1
6. LET I=I/2 7. NEXT N 8. LET I=2*I+1
「プログラム」を実行して、Nに24を入力すると、180行は「ク」回実行される。
(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 「コ」
「ケ」に当てはまるものを、次の0〜5のうちから一つ選べ。
0. INT(I/2)=I 1. C>10 2. M>=C
3. N=I 4. C<=10 5. I=N
「コ」に当てはまるものを、次の0〜5のうちから一つ選べ。
0. LET M=M+1 1. GOTO 120 2. NEXT M
3. NEXT N 4. LET C=C+1 5. NEXT I
変更後のプログラムを実行して、Mに10を入力すると、210行のPRINT文は
「サ」回実行される。
pythonで解いてみてくだされ
■ このスレッドは過去ログ倉庫に格納されています