Mathematics
Examination
Test
Archives
【5】 下のプログラムは,自然数を入力して,を小さい順にa(1)=
,a(2)=
,と表示し,さらにそれらの和を S=
と表示するものである.ただし,このプログラムにおいて,INT(A)
は A
を超えない最大の整数を表す.
に当てはまるものを,次ののうちから一つ選べ.
100 S=0
110 T=0
120 INPUT "N=";N
130 FOR K=1 TO N
140 IF INT(K/2)=K/2 THEN GOTO 190
150 IF INT(K/3)=K/3 THEN GOTO 190
160 T=T+1
170 S=
180 PRINT "a(";
;")=";
190 NEXT K
200 PRINT "S=";S
210 END
(1) 〜に当てはまるものを,次ののうちから一つずつ選び,プログラムを完成させよ.
N
K
S
T
S+1
S+K
(2) このプログラムを実行して,としてを入力すると,a(1)
から a(
)
までと S=
が表示される.このとき,150
行は回実行され,そのうち回は 160
行の実行に進んだ.
(3) 最初のプログラムで 140
行を
140 IF INT(K/2) < K/2 THEN GOTO 160
と変更したのち, として を入力すると a(1)
から a(
)
までと S=
が表示される.