(3)
右のプログラムについて、次の問いに答えよ。
答えのみでよい。
イ A = 2, B = 3, C = 5 を入力したとき、
 プログラム終了時に表示されている G の値を答えなさい
ロ このプログラムにおいて、G は何を求めているのか。
  A, B, C を用いて説明しなさい。
ハ このプログラムの行番号40 から行番号90 までの内容を
  一つの命令で表しなさい。
    10 INPUT" A = "; A
20 INPUT" B = "; B
30 INPUT" C = "; C
40 N = 1: D = A: G = A
50 IF N = C THEN GOTO 100
60 N = N+1
70 D = D+B
80 G = G+D
90 GOTO 50
100 PRINT" G = ";G
110 END



(イ) A = 2, B = 3, C = 5 を入力したとき
行番号  N  D  G
40   1   2   2
60,70,80   2   5   7
60,70,80   3   8   15
60,70,80   4   11   26
60,70,80   5  14   40


より、このときの G の値は 40 である。

(ロ) (D は初項 A で項差 B の数列を順次求めている。)
 このプログラムは 初項 A で項差 B の数列の第1項から
第 C 項までの和を求めるプログラムである。

(ハ) G = C*A + C*(C-1)*B/2  
戻る