関数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
答え エ
【解説】 aは入力値numと2の関係で素数ではないと判断しているので、numが2より小さいになります。 bは被除数numと除数divの関係なので、これは被除数numが除数divより大きいになります。
【キーワード】 ・素数
戻る 一覧へ 次へ