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:```pythondef 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 Truedef 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ùngn = 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ả.
Câu hỏi liên quan:
- Luyện tậpCâu hỏi 1. Hãy chỉnh sửa lại chương trình trên nêu bổ sung thêm điều kiện sau vào nhiệm...
- Câu hỏi 2. Trong nhiệm vụ trên, nếu công thức tính điểm tổng hợp của Sea Games thay đổi thì chúng...
- Câu hỏi 2. Trong một kì thi Tin học trẻ, mỗi học sinh sẽ phải làm 3 bài thi. Với mỗi bài, nêu học...
Bình luận (0)