viết chương trình in ra các số nguyên tố nhỏ hơn n

viết chương trình in ra các số nguyên tố nhỏ hơn n
Câu trả lời này dùng AI, hãy kiểm tra lại trước khi sử dụng
Dưới đây là một chương trình đơn giản bằng Python để in ra các số nguyên tố nhỏ hơn n:

```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num0.5) + 1):
if num % i == 0:
return False
return True

def print_primes_less_than_n(n):
for num in range(2, n):
if is_prime(num):
print(num)

n = int(input("Nhập giá trị n: "))
print_primes_less_than_n(n)
```

Giải thích:
1. Hàm `is_prime(num)` được sử dụng để kiểm tra xem một số có phải là số nguyên tố hay không. Một số được coi là số nguyên tố nếu nó lớn hơn 1 và không chia hết cho bất kỳ số nguyên nào từ 2 đến căn bậc hai của nó. Nếu số không phải là số nguyên tố, hàm sẽ trả về `False`, ngược lại nếu số là số nguyên tố, hàm sẽ trả về `True`.

2. Hàm `print_primes_less_than_n(n)` sẽ in ra tất cả các số nguyên tố nhỏ hơn n. Chúng ta duyệt qua tất cả các số từ 2 đến n-1 và sử dụng hàm `is_prime` để kiểm tra từng số. Nếu số đó là số nguyên tố, nó sẽ được in ra.

3. Cuối cùng, người dùng được yêu cầu nhập một giá trị cho n, và hàm `print_primes_less_than_n` sẽ gọi để in ra các số nguyên tố cho đến n.

Bạn có thể chạy chương trình trên một trình biên dịch Python và nhập một số tự nhiên để xem kết quả.
Đăng phản hồi