次のプログラム中の  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

出典令和7年度 基本情報技術者試験 科目B 問1

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ずつ増やす