スキルキット
文字

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

出典:令和8年度 ITパスポート試験 公開問題 問85