問47令和2年度 10月テクノロジ系
次の流れ図において,①→②→③→⑤→②→③→④→②→⑥の順に実行させるために,①において m と n に与えるべき初期値 a と b の関係はどれか。ここで,a,b はともに正の整数とする。

- アa=2b
- イ2a=b
- ウ2a=3b
- エ3a=2b
正解はエ
解説 本サイト独自(IPA公表のものではありません)
エ 最初の③から⑤へ進むのでa<bであり,⑤の後はm=a,n=b-aとなる。次の③から④へ進み,④の後はm=a-(b-a)=2a-b,n=b-aである。次の②で等しいので,2a-b=b-a,したがって3a=2bとなる。
- ア 最初の③で⑤ではなく④へ進むものとして,m=a-bとn=bを等しいと置くとa=2bになる。指定された最初の更新が⑤であることを取り違えた結果である。
- イ ⑤を一度実行した直後に②で等しくなると考え,a=b-aと置くと2a=bになる。しかし指定順では,その②は等しくなく③,④へ進む。
- ウ ④後の等式を整理して3a=2bと得た後,両辺を入れ替えるつもりで係数だけを入れ替えると2a=3bになる。左右を入れ替えるなら2b=3aであり,aとbの係数は交換しない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和2年度 10月 応用情報技術者試験 午前 問47