Mathematics
Examination
Test
Archives
・正の整数をそれぞれ変数X
,Y
に代入する.
・X
をで割った商と余りを考え,商をあらためてX
とおくとともに,Y
を倍し,それをあらためてY
とおく.この操作をX
がになるまで続ける.
・X
が奇数になるときのY
の値の総和を求める.
以下のプログラムにおいてINT(X)
はX
を超えない最大の整数を表し,P<>Q
はP
Q
を表す.
100 INPUT "a =";A
110 INPUT "b =";B
120 X = A : Y = B : S = 0 : K = 1
130 IF X <>
* INT (X/
) THEN S = S + Y
140 PRINT K,X,Y
150 K = K + 1 : X = INT(X/2) : Y = 2*Y
160 IF X >= 1 THEN GOTO
170 PRINT S
180 END
(1) 上のか所の空欄をうめて,このプログラムを完成せよ.
(2) このプログラムを実行し,a = ?
に,b = ?
にを入力すると,画面に個の行が新たに表示される.そのうち第行目は
であり最終行はである.
(3) このプログラムを実行し,a = ?
に,b = ?
にを入力すると,個の行が新たに表示される.そのうち最終行はである.
(注意:(2),(3)において,プログラムの実行終了後に表示されるOk
,Ready
などの行は考えない.)