Vận dụngThiết lập chương trình thiết kế theo mô đun cho các bài toán sau:Câu hỏi 1. Cho trước số tự...

Câu hỏi:

Vận dụng

Thiết lập chương trình thiết kế theo mô đun cho các bài toán sau:

Câu hỏi 1. 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.

Câu trả lời:
Người trả lời: GV. Đỗ Văn Huy
Để giải câu hỏi trên, ta cần tạo hai hàm. Hàm đầu tiên là `is_prime(num)` để kiểm tra xem một số có phải là số nguyên tố hay không. Hàm thứ hai là `print_prime_numbers(n)` để in ra n số nguyên tố đầu tiên.

Dưới đây là cách giải câu hỏi bằng Python:

```python
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):
"""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

# Nhập số nguyên n từ người dùng
n = int(input("Nhập số nguyên dương n: "))

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

Với đoạn code trên, bạn đã có thể nhập số nguyên dương n từ người dùng và in ra dãy n số nguyên tố đầu tiên. Hàm `is_prime()` kiểm tra xem một số có phải số nguyên tố hay không, và hàm `print_prime_numbers()` sẽ in ra n số nguyên tố đầu tiên. Bạn có thể thử chạy đoạn code này để kiểm tra kết quả.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.25967 sec| 2181.891 kb