次のプログラム中の a と b に入れる正しい答えの組合せを、解答群の中から選べ。
関数 function1 が受け取る引数と、関数 function2 が受け取る引数とが同じとき、二つの関数は同じ値を返す。ここで、引数nと引数mは正の整数であり、引数mは引数nよりも10以上大きい数とする。
[プログラム]
○整数型:function1(整数型:n, 整数型:m)
整数型:count ← 0
整数型:i
for (iをnからmまで1ずつ増やす)
if ((i mod 4)が0と等しい)
count ← count + 1
endif
endfor
return count
○整数型:function2(整数型:n, 整数型:m)
整数型:count ← 0
整数型:tempN ← n
整数型:i, j
for ( a )
if ((tempN mod 4) が0と等しい)
繰返し処理を終了する
endif
tempN ← tempN + 1
endfor
for ( b )
count ← count + 1
endfor
return count
a | b | |
|---|---|---|
ア | iを1から2まで1ずつ増やす | jをnから始めてmを超えない範囲でtempNずつ増やす |
イ | iを1から2まで1ずつ増やす | jをtempNからmまで1ずつ増やす |
ウ | iを1から2まで1ずつ増やす | jをtempNから始めてmを超えない範囲で4ずつ増やす |
エ | iを1から3まで1ずつ増やす | jをnから始めてmを超えない範囲でtempNずつ増やす |
オ | iを1から3まで1ずつ増やす | jをtempNからmまで1ずつ増やす |
カ | iを1から3まで1ずつ増やす | jをtempNから始めてmを超えない範囲で4ずつ増やす |