#include <iostream>
#include <cstdio>
using namespace std;
bool pierwsza( long long n )
{
for ( int i = 2; i * i <= n; ++i )
{
if ( n % i == 0 ) return false;
}
return true;
}
int main()
{
long long n, a, b ;
scanf( "%lld", &n );
for ( long long i = 10; ; i *= 10 )
{
a = n % i;
if ( a < i / 10 ) continue;
b = n / i;
if ( b == 0 ) break;
if ( pierwsza( a ) && pierwsza( b ) )
{
printf( "TAK" );
return 0;
}
}
printf( "NIE" );
}
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 31 32 | #include <iostream> #include <cstdio> using namespace std; bool pierwsza( long long n ) { for ( int i = 2; i * i <= n; ++i ) { if ( n % i == 0 ) return false; } return true; } int main() { long long n, a, b ; scanf( "%lld", &n ); for ( long long i = 10; ; i *= 10 ) { a = n % i; if ( a < i / 10 ) continue; b = n / i; if ( b == 0 ) break; if ( pierwsza( a ) && pierwsza( b ) ) { printf( "TAK" ); return 0; } } printf( "NIE" ); } |
English