Trang chủ Tin Học Lớp 8 Số Nguyên Tố Cho dãy số nguyên (a1,a2,...,an), 1≤n≤10000; với...

Số Nguyên Tố Cho dãy số nguyên (a1,a2,...,an), 1≤n≤10000; với mọi i sao cho ai≤109. Yêu cầu: Hãy tìm số nguyên tố lớn nhất trong dãy trên. Dữ liệu Dòng thứ nhấ

Câu hỏi :

Số Nguyên Tố Cho dãy số nguyên (a1,a2,...,an), 1≤n≤10000; với mọi i sao cho ai≤109. Yêu cầu: Hãy tìm số nguyên tố lớn nhất trong dãy trên. Dữ liệu Dòng thứ nhất chứa số nguyên dương n. Dòng thứ hai chứa n số nguyên a1,a2,...,an. Kết quả Dòng thứ nhất ghi số nguyên tố lớn nhất. Dòng thứ hai ghi các chỉ số trong dãy mà giá trị của nó là số nguyên tố lớn nhất. Sample Input 9 19 7 81 33 17 4 19 21 13 Sample Output 19 1 7 giúp mik giúp ạ, mik cảm ơn

Lời giải 1 :

#include <iostream>

using namespace std;

const int MaxN = 1e4;
int a[MaxN + 5], n, r;

bool prime(int x) {
    if (x <= 1) return false;
    if (x % 2 == 0 || x % 3 == 0) return x == 2 || x == 3;
    for (int i = 2; i * i <= x; i += 6)
        if (x % i == 0 || x % (i + 2) == 0) return false;
    return true;
}

int main() {
    cin >> n;
    for (int i = 1; i <= n; ++i) {
        cin >> a[i];
        if (a[i] > r)
            if (prime(a[i])) r = a[i];
    }
    
    if (r > 1) {
        cout << r << "\n";
        for (int i = 1; i <= n; ++i)
            if (a[i] == r) cout << i << " ";
    }
}

Thảo luận

-- C++ a ạ
-- bạn ơi bài này có làm ngắn hơn đc k ạ
-- chắc là không rồi bạn, tối ưu thì được v:

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247