blob: c30efe2d02d4748a01e5954338599f25448b5f0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include<iostream>
#include<cmath>
int reverse_num(int n)
{
int rev{}, rem;
while(n)
{
rem = n % 10;
rev = rem + (rev * 10);
n /= 10;
}
return rev;
}
bool is_prime(int n)
{
if(n <= 1) return false;
for(int i{2}; i <= (int)sqrt(n); ++i)
if(n % i == 0) return false;
return true;
}
int main()
{
for(int i{}; i < 1000; ++i)
if((i == reverse_num(i)) && (is_prime(i)))
std::cout << i << ' ';
return 0;
}
|