基本情報アルゴリズムについて質問です。R8対策1問2なぜ、エが正解ですか?なぜ、2から6まで、2つずつ増やすのですか?

1件の回答

回答を書く

1130078

2026-04-06 02:55

+ フォロー

欄外にあるとおり、トレースしてみるのが有効です。

calcX(1)、calcY(1)なので、indateは1ですね。



calcXの空欄aをア・イのとおり、2×num+iで考えてみます。

3行目でnumは1。5行目ですが、

1回目はi=1のため、num←2×1+1で3。

2回目はi=2のため、num←2×3+2で8。設問のnumは1→3→7→13と変わることと矛盾します。このためア・イは論外となり、ウかエしかありません。空欄aはnum+2×iと確定しました。これでcalcYを見ていきます。



3行目でnumは1。4行目のfor文の繰り返し処理ですが、ウの「iを1から7まで3づつ増やす」から試してみます。

(設問でnumは1→5→13→25であり、階差は4・8・12なので3づつ増やすことと合致しないという推測はつきますが)

5行目ですが、

1回目はi=1のため、num←1+2×1で3。いきなりおかしいです。



念のためエの「iを2から6まで2つづつ増やす」を試します。

1回目はi=2のためnum←1+2×2で5.

2回目はi=4のためnum←5+2×4で13。

3回目はi=6のためnum←13+2×6で25。設問と合致しています。



したがって正当は4となります。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有