Trang chủ Tin Học Lớp 9 An chọn ra một số nguyên tố p (p <...

An chọn ra một số nguyên tố p (p < 100) và đem dấu vào một xâu kí tự St sao cho p là số nguyên tố lớn nhất trong dãy các số nguyên tố được tạo từ các xâu co

Câu hỏi :

An chọn ra một số nguyên tố p (p < 100) và đem dấu vào một xâu kí tự St sao cho p là số nguyên tố lớn nhất trong dãy các số nguyên tố được tạo từ các xâu con của St (xâu con của một xâu kí tự St là một dãy lien tiếp các kí tự trong St). An cho Bình biết xâu St và đố Bình tìm được số nguyên tố p mà An đã chọn. Chẳng hạn, An chọn số p = 23 và dấu vào xâu St = tesst1234#password5426 Yêu cầu: Hãy giúp Bình tìm số nguyên tố p Dữ liệu: Vào từ file văn bản TIMSO11.INP gồm một dòng chứa xâu St có độ dài không quá 255 kí tự. Kết quả: Ghi ra file văn bản TIMSO11.OUT số nguyên tố p tìm được.

Lời giải 1 :

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, MAX, i, j;
string s;
bool snt(ll x)
{
    if (x < 2)
    {
        return false;
    }
    for (ll i = 2; i <= sqrt(x); i++)
    {
        if (x % i == 0)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    cin >> s;
    for (i = 0; i < s.length(); i++)
    {
        n = 0;
        if (s[i] >= '0' && s[i] <= '9')
        {
            for (j = i; j < s.length(); j++)
            {
                if (s[j] >= '0' && s[j] <= '9')
                {
                    n = n * 10 + s[j] - 48;
                    if (snt(n))
                    {
                        MAX = max(n, MAX);
                    }
                }
                else
                {
                    break;
                }
            }
        }
    }
    cout << MAX;
    return 0;
}

Thảo luận

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ự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247