投稿する

大滝本  3.11 [5509]

 レオンさん(No.1) 
下記の問題で答えがa bin[k]←j÷2の余り  b j←j÷2の商
なのかがわかりません。選択肢にある  a j←j÷2の商 bin[k]←j÷2の余りではなぜダメなのでしょうか?
どちらでも正解かと思いました。

整数型の配列:decToBin(整数型:n)
整数型の配列:bin ← {8個の未定義の値}
整数型:j←n
整数型:k
for(kを8から1まで1ずつ減らす)
空欄a
空欄b
endfor
return bin
2024.06.29 14:28
まみさん(No.2) 
大滝本のどこの問題かよくわかってないけど、
「 j←j÷2の商 」を先にやると、jの値が変わっちゃうから、次の「bin[k]←j÷2」を計算する時に不都合が出るのでは?
2024.06.29 14:35
 レオンさん(No.3) 
アルゴリズム  擬似言語  トレーニングブックの96ページの問題でした。
確かに、jの値が変わりますね。
ありがとうございます。
2024.06.29 14:54
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop