← Level 3 · Đọc hiểu & Tình huống FE
Thuật toán & giả mã Tình huống đọc hiểu Độ khó: Nâng cao Thời gian dự kiến: Khoảng 5 phút Cấp độ phù hợp: FE Level 3 (môn B)

Kiểm tra số nguyên tố

Đoạn giả mã dưới đây kiểm tra xem số nguyên n có phải là số nguyên tố hay không. Số nguyên tố là số nguyên từ 2 trở lên, không có ước số nào khác ngoài 1 và chính nó.

○ kiểu luận lý: isPrime(số nguyên: n)
  số nguyên: i
  if (n nhỏ hơn 2) then
    return false
  endif
  for (i từ 2 đến n - 1, tăng dần 1)
    if (n chia hết cho i) then
      return false
    endif
  endfor
  return true

Từ khóa

素数そすうsố nguyên tố 約数やくすうước số

Câu hỏi

1

Kết quả của isPrime(7) là gì?

Lựa chọn

  1. true
  2. false
  3. 7
  4. Lỗi
Xem giải thích

7 không chia hết cho bất kỳ số nào từ 2 đến 6, nên được xác định là số nguyên tố và trả về true.

2

Kết quả của isPrime(9) là gì?

Lựa chọn

  1. true
  2. false
  3. 9
  4. 3
Xem giải thích

9 chia hết cho 3, nên tại i=3 thủ tục trả về false.

3

Kết quả của isPrime(1) là gì?

Lựa chọn

  1. true
  2. false
  3. 1
  4. Sẽ báo lỗi
Xem giải thích

Vì n nhỏ hơn 2, câu lệnh if đầu tiên trả về false ngay, nên isPrime(1) là false.

Đăng nhập để lưu kết quả

Bạn có thể đọc miễn phí nội dung, câu hỏi và giải thích. Hãy đăng nhập để lưu kết quả và đưa vào hàng ôn tập cùng phân tích điểm yếu.

Đăng nhập để lưu