18/04/2023
18/04/2023
18/04/2023
Đây là cách để in ra các số nguyên tố từ 1 đến n bằng Python:
```python
n = int(input("Nhập giá trị của n: "))
for num in range(2, n+1):
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num)
```
Giải thích:
- Đầu tiên, chúng ta yêu cầu người dùng nhập giá trị của `n`.
- Sau đó, chúng ta sử dụng một vòng lặp `for` để duyệt qua các số từ 2 đến `n`.
- Trong mỗi vòng lặp, chúng ta sử dụng một biến `is_prime` để kiểm tra xem số hiện tại có phải là số nguyên tố hay không.
- Chúng ta sử dụng một vòng lặp `for` khác để duyệt qua các số từ 2 đến số hiện tại và kiểm tra xem số hiện tại có chia hết cho bất kỳ số nào trong khoảng này hay không. Nếu có, thì số hiện tại không phải là số nguyên tố và chúng ta đặt `is_prime = False` và thoát khỏi vòng lặp.
- Nếu `is_prime` vẫn là `True` sau khi kết thúc vòng lặp trong, thì số hiện tại là số nguyên tố và chúng ta in ra nó.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời