Trang chủ Lớp 11 SGK Tin học 11 - Kết nối tri thức Cho trước số tự nhiên n, cần in ra trên màn hình...

Cho trước số tự nhiên n, cần in ra trên màn hình dãy n số nguyên tố đầu tiên. Ví dụ nếu n = 5 thì dãy cần in ra sẽ là 2,3,5...

Vận dụng kiến thức trong bài để trả lời câu hỏi Vận dụng kiến thức giải Câu hỏi 2 trang 84 Tin học 11 - Kết nối tri thức, Vận dụng 1 - trang 132 Bài 29. Thực hành thiết kế chương trình theo mô đun SGK Tin học 11 - Kết nối tri thức.

Cho trước số tự nhiên n, cần in ra trên màn hình dãy n số nguyên tố đầu tiên. Ví dụ nếu n = 5 thì dãy cần in ra sẽ là 2, 3, 5, 7, 11.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Vận dụng kiến thức trong bài để trả lời câu hỏi.

Answer - Lời giải/Đáp án

def is_prime(num):

 ”””Kiểm tra xem một số có phải là số nguyên tố hay không.”””

 if num <= 1:

  return False

 for i in range(2, int(num**0.5) + 1):

  if num % i == 0:

   return False

 return True

def print_prime_numbers(n):

Advertisements (Quảng cáo)

 ”””In ra n số nguyên tố đầu tiên.”””

 count = 0

 num = 2

 while count < n:

  if is_prime(num):

   print(num)

   count += 1

  num += 1

# Số nguyên n cần in ra dãy số nguyên tố đầu tiên

n = int(input())

# Gọi hàm in ra dãy số nguyên tố

print_prime_numbers(n)

Advertisements (Quảng cáo)