ITパスポート 令和8年度 問85素数を判定する関数isPrime
関数isPrimeは,引数として与えられた正の整数が,素数であればtrueを,素数でなければfalseを戻り値とする。例えば,関数isPrimeをisPrime(2)として呼び出したときの戻り値はtrueである。プログラム中のa,bに入れる字句の適切な組合せはどれか。
〔プログラム〕 ○論理型: isPrime(整数型: num) 整数型: div ← 2 if (num が 2 a ) return false else while (num が div b ) if (num ÷ div の余り が 0 と等しい) return false else div ← div + 1 endif endwhile return true endif

この問題の解説
numが2より小さいときはfalseを返し、それ以外はnumがdivより大きい間、divで割り切れるかを調べると、isPrime(2)がtrueになり素数を正しく判定できるので、エです。

この問題の理解度
「うろ覚え」「まだまだ」を押すと、復習に入ります。記録はこの端末の中だけに残ります
出典:令和8年度 ITパスポート試験 公開問題 問85