問題
選択肢
- 1a:以下、b:と等しい
- 2a:以下、b:より大きい
- 3a:より小さい、b:と等しい
- 4a:より小さい、b:より大きい
正解
4. a:より小さい、b:より大きい
詳しい解説を見る解説を閉じる
解説
素数判定では、2より小さい数(1以下)は素数でないためfalseを返します。よってaは「より小さい」が適切です。bはwhileループの条件で、divがnumに達するまで割り算を試すため、numがdivより大きい間ループを継続します。これにより2からnum-1までの数で割り切れるか確認します。両条件が揃って素数判定が正しく機能します。(出典: 令和8年度分 ITパスポート試験 問85)
一問一答
全200問を繰り返し学習