-
-
-
- Lớp 2
- Tự nhiên và xã hội
- Tiếng việt
- Toán học
- Tiếng Anh
- Đạo đức
- Âm nhạc
- Mỹ thuật
- HĐ trải nghiệm, hướng nghiệp
- Lớp 4
- Khoa học
- Tiếng việt
- Toán học
- Đạo đức
- Tiếng Anh
- Lịch sử và Địa lí
- Công nghệ
- HĐ trải nghiệm, hướng nghiệp
- GD Thể chất
- Âm nhạc
- Lớp 5
- Khoa học
- Toán học
- Tiếng việt
- Tin học
- Tiếng Anh
- Đạo đức
- Lịch sử và Địa lí
- HĐ trải nghiệm, hướng nghiệp
- Lớp 6
- Công nghệ
- Tin học
- Lịch sử và Địa lí
- GDCD
- Ngữ văn
- Toán học
- Khoa học tự nhiên
- Tiếng Anh
- Âm nhạc
- Mỹ thuật
- HĐ trải nghiệm, hướng nghiệp
- Lớp 7
- Tiếng Anh
- GDCD
- Toán học
- Công nghệ
- Tin học
- Ngữ văn
- Lịch sử và Địa lí
- Khoa học tự nhiên
- HĐ trải nghiệm, hướng nghiệp
- Âm nhạc
- Lớp 8
- Tiếng Anh
- GDCD
- Toán học
- Công nghệ
- Ngữ văn
- Khoa học tự nhiên
- Lịch sử và Địa lí
- HĐ trải nghiệm, hướng nghiệp
- GD Thể chất
- Âm nhạc
- Lớp 9
- Tiếng Anh
- GDCD
- Toán học
- Công nghệ
- Tin học
- Ngữ văn
- Khoa học tự nhiên
- HĐ trải nghiệm, hướng nghiệp
- Lịch sử và Địa lí
- Lớp 10
- Hóa học
- Tiếng Anh
- Lịch sử
- Sinh học
- Địa lí
- Vật lí
- Tin học
- Toán học
- GD kinh tế và pháp luật
- Công nghệ
- Ngữ văn
- HĐ trải nghiệm, hướng nghiệp
- GD Thể chất
- GD Quốc phòng và An ninh
- Lớp 11
- Hóa học
- Tiếng Anh
- Vật lí
- Tin học
- Toán học
- Địa lí
- Công nghệ
- Lịch sử
- Ngữ văn
- Sinh học
- GD Thể chất
- GD Quốc phòng và An ninh
- GD kinh tế và pháp luật
- HĐ trải nghiệm, hướng nghiệp
-
-
- QandAs
- Tin Học
- Grade 7
- 0053 - Tìm số nguyên tố lớn nhất trong mảngĐề bài Nhập vào 1 mảng số nguyên a. Tìm số nguyên tố lớn nhất trong mảng Dữ liệu vào Gồm 1 dòng chứa các số nguyên, mỗi số cách nhau 1 dấu cách. Dữ liệu ra Số nguyên tố lớn nhất trong mảng (nếu không
0053 - Tìm số nguyên tố lớn nhất trong mảngĐề bài Nhập vào 1 mảng số nguyên a. Tìm số nguyên tố lớn nhất trong mảng Dữ liệu vào Gồm 1 dòng chứa các số nguyên, mỗi số cách nhau 1 dấu cách. Dữ liệu ra Số nguyên tố lớn nhất trong mảng (nếu không
0053 - Tìm số nguyên tố lớn nhất trong mảngĐề bài
Nhập vào 1 mảng số nguyên a. Tìm số nguyên tố lớn nhất trong mảng
Dữ liệu vào
Gồm 1 dòng chứa các số nguyên, mỗi số cách nhau 1 dấu cách.
Dữ liệu ra
Số nguyên tố lớn nhất trong mảng (nếu không có số nguyên tố nào thì in -)
Ví dụ
Input #1
52 77 -12 12 -5 43 77 37 40 63 28 80 6 -8
Output #1
43
This anwser using AI, please
Để tìm số nguyên tố lớn nhất trong mảng số nguyên đã cho, ta sẽ thực hiện các bước sau:
1. Nhận dữ liệu đầu vào: Nhập mảng số nguyên từ người dùng, tách các số bằng dấu cách và chuyển chúng thành kiểu số nguyên.
2. Xác định số nguyên tố: Số nguyên tố là số tự nhiên lớn hơn 1 chỉ chia hết cho 1 và chính nó. Thực hiện kiểm tra từng số trong mảng để xác định xem nó có phải là số nguyên tố hay không.
3. Tìm số nguyên tố lớn nhất: Khi đã xác định được các số nguyên tố trong mảng, so sánh và tìm số lớn nhất trong số đó.
4. Kết quả: Nếu không có số nguyên tố nào, in ra dấu “-”. Nếu có số nguyên tố, in ra số nguyên tố lớn nhất.
Chi tiết các bước kiểm tra nguyên tố:
- Để kiểm tra xem một số có phải là số nguyên tố hay không, ta có thể sử dụng quy tắc sau:
- Nếu số nhỏ hơn 2, nó không phải là số nguyên tố.
- Kiểm tra các số từ 2 đến căn bậc hai của số đó. Nếu có bất kỳ số nào chia hết cho số đang kiểm tra, thì nó không phải là số nguyên tố.
Đây là đoạn mã minh họa cho phương pháp trên:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n0.5) + 1):
if n % i == 0:
return False
return True
def find_largest_prime(arr):
largest_prime = -1
for num in arr:
if is_prime(num):
if num > largest_prime:
largest_prime = num
return largest_prime
# Nhập dữ liệu
input_data = input()
arr = list(map(int, input_data.split()))
# Tìm số nguyên tố lớn nhất
result = find_largest_prime(arr)
# Kết quả
if result == -1:
print("-")
else:
print(result)
```
Ví dụ, với dữ liệu đầu vào là "52 77 -12 12 -5 43 77 37 40 63 28 80 6 -8", chương trình sẽ kiểm tra từng số trong mảng. Số nguyên tố trong mảng là 43 và 37, trong đó 43 là số lớn nhất. Do đó, kết quả sẽ là 43. Nếu không có số nguyên tố nào, chương trình sẽ in ra "-".
1. Nhận dữ liệu đầu vào: Nhập mảng số nguyên từ người dùng, tách các số bằng dấu cách và chuyển chúng thành kiểu số nguyên.
2. Xác định số nguyên tố: Số nguyên tố là số tự nhiên lớn hơn 1 chỉ chia hết cho 1 và chính nó. Thực hiện kiểm tra từng số trong mảng để xác định xem nó có phải là số nguyên tố hay không.
3. Tìm số nguyên tố lớn nhất: Khi đã xác định được các số nguyên tố trong mảng, so sánh và tìm số lớn nhất trong số đó.
4. Kết quả: Nếu không có số nguyên tố nào, in ra dấu “-”. Nếu có số nguyên tố, in ra số nguyên tố lớn nhất.
Chi tiết các bước kiểm tra nguyên tố:
- Để kiểm tra xem một số có phải là số nguyên tố hay không, ta có thể sử dụng quy tắc sau:
- Nếu số nhỏ hơn 2, nó không phải là số nguyên tố.
- Kiểm tra các số từ 2 đến căn bậc hai của số đó. Nếu có bất kỳ số nào chia hết cho số đang kiểm tra, thì nó không phải là số nguyên tố.
Đây là đoạn mã minh họa cho phương pháp trên:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n0.5) + 1):
if n % i == 0:
return False
return True
def find_largest_prime(arr):
largest_prime = -1
for num in arr:
if is_prime(num):
if num > largest_prime:
largest_prime = num
return largest_prime
# Nhập dữ liệu
input_data = input()
arr = list(map(int, input_data.split()))
# Tìm số nguyên tố lớn nhất
result = find_largest_prime(arr)
# Kết quả
if result == -1:
print("-")
else:
print(result)
```
Ví dụ, với dữ liệu đầu vào là "52 77 -12 12 -5 43 77 37 40 63 28 80 6 -8", chương trình sẽ kiểm tra từng số trong mảng. Số nguyên tố trong mảng là 43 và 37, trong đó 43 là số lớn nhất. Do đó, kết quả sẽ là 43. Nếu không có số nguyên tố nào, chương trình sẽ in ra "-".
Post Reply
© 2025 Học Tốt Online - Chia Sẻ Tài Liệu Học Tập và Giải Bài Tập Miễn Phí
English
