

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include<bits/stdc++.h>
using namespace std;
int n;
int daoso(int n){
int somoi=0;
while(n>0){
somoi=somoi*10+n%10;
n/=10;
}
return somoi;
}
bool nguyento(int n) {
if (n<2) return false;
else if (n==2) return true;
else {
int dem=0;
for (int i=2; i<=sqrt(n); i++) {
if (n%i==0) dem++;
}
if (dem==0) return true;
else return false;
}
}
int main(){
cin>>n;
for (int i=1; i<=n; i++) {
if (nguyento(i)==true && nguyento(daoso(i))==true) cout<<i<<" ";
}
}
//pro2k7
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
#include <bits/stdc++.h>
using namespace std;
bool checkprime(long x)
{
if (x<=1)
{
return false;
}
else if (x==2)
return true;
else
{
bool flag = true;
for (long i = 2; i<=trunc(sqrt(x)); i++)
if (x%i==0)
{
flag = false;
break;
}
return flag;
}
}
bool revprime(long n)
{
long reversed_number = 0,n1;
n1 = n;
while(n != 0) {
reversed_number = reversed_number * 10 + (n % 10);
n /= 10;
}
if (checkprime(n1) == true && checkprime(reversed_number) == true)
return true;
else
return false;
}
int main()
{
long n;
cin>>n;
for (long i = 2; i<=n; i++)
if (revprime(i) == true)
cout<<i<<" ";
return 0;
}
//From 10TN2_PTNK Jordan with love
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin