Cần mấy bác tiền bối giúp mik giải thuật chút
NUMBERC.*
Cho số nguyên dương N. Người ta có thể cắt lần lượt các chữ số của N từ phải sang trái để thu được số N mới. Hãy tìm số N mới là số nguyên tố lớn nhất. Biết phải cắt theo yêu cầu ít nhất 1 số. Nếu không có ghi ra -1. Ví dụ: N = 1124 → N = 11. Dữ liệu: Vào từ tệp ‘NUMBERC.INP’ gồm số nguyên dương N (10 ≤ N ≤ 1012). Kết quả: Ghi ra tệp ‘NUMBERC.OUT’ số nguyên tố lớn nhất tìm được. Nếu không có ghi ra -1.
K
Khách
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Những câu hỏi liên quan
16 tháng 11 2021
#include <bits/stdc++.h>
using namespace std;
string st;
long long d,i,x;
//chuongtrinhcon
bool ktnt(long long n)
{
for (long long i=2; i<=sqrt(n); i++)
if (n%i==0) return(false);
return(true);
}
//chuongtrinhchinh
int main()
{
cin>>st;
d=st.length();
for (i=0; i<=d-1; i++)
{
x=int(st[i)-48;
if ((x>1) and (ktnt(x)==true)) cout<<x<<" ";
}
return 0;
}
2 tháng 4 2022
uses crt;
var i,n:integer;
begin
clrscr;
readln(n);
for i:=1 to n do
if i mod 2=1 then write(i:4);
for i:=1 to n do
if i mod 2=0 then write(i:4);
readln;
end.
24 tháng 12 2022
Câu 2:
#include <bits/stdc++.h>
using namespace std;
long long n;
int main()
{
cin>>n;
if (n>0 && n%5==0) cout<<"Phai";
else cout<<"Khong phai";
}