Lớp 8
Lớp 1điểm
3 tháng trước
Đỗ Minh Đức

cho một dãy số a1,a2,...an các số nguyên gồm n phần tử (2<n10 mũ 5;)-3200,ai<3200) yêu cầu:  viết chương trình liệt kê các số nguyên tố có dãy số vừa nhập mn giúp em ạ :(
Hi cả nhà! Mình đang hơi loay hoay với một câu hỏi khó nhằn. Bạn nào nhẹ nhàng, kiên nhẫn giúp mình với được không? Cảm ơn tất cả rất nhiều!

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Phương pháp làm:
- Đầu tiên, chúng ta cần nhập dãy số a1, a2, ..., an từ người dùng.
- Tiếp theo, chúng ta sẽ dùng một vòng lặp để duyệt qua từng số trong dãy.
- Trong vòng lặp, ta sẽ kiểm tra xem số đó có phải là số nguyên tố hay không bằng cách kiểm tra từ 2 đến căn bậc hai của số đó.
- Nếu số đó là số nguyên tố, ta sẽ in ra màn hình số đó.

Câu trả lời cho câu hỏi trên:
Dưới đây là một ví dụ về việc viết chương trình liệt kê các số nguyên tố có trong dãy số đã nhập:

```python
import math

def kiem_tra_so_nguyen_to(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True

n = int(input("Nhập số phần tử của dãy số: "))
danh_sach = []

for i in range(n):
so = int(input("Nhập số thứ {} trong dãy: ".format(i+1)))
danh_sach.append(so)

for so in danh_sach:
if kiem_tra_so_nguyen_to(so):
print(so)
```

Lưu ý: Đối với câu trả lời này, ta sẽ sử dụng ngôn ngữ lập trình Python. Bạn có thể tùy chỉnh code theo ngôn ngữ lập trình mà bạn đang sử dụng.

Hãy giúp mọi người biết câu trả lời này thế nào?
31 vote
Cảm ơn 8Trả lời.
Câu hỏi Tin học Lớp 8
Câu hỏi Lớp 8

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
0.50429 sec| 2218.977 kb