# include<iostream> using namespace std; long long int a; int x=10,dl,y=10; bool czypierwsza(long long int x) { if(x==1) return 0; if(x==2||x==3) return 1; for(int j=2;j*j<=x;j++) { if(!(x%j)) { return 0; break; } } return 1; } int main() { cin>>a; for(int i=0;i<13;i++) { if(a/y==0) { dl=i; break; } y*=10; } for(int i=0;i<dl;i++) { if(czypierwsza(a%x)&&czypierwsza(a/x)&&((a%x)>=(x/10))) { cout<<"TAK"; return 0; } x*=10; } cout<<"NIE"; return 0; }
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | # include<iostream> using namespace std; long long int a; int x=10,dl,y=10; bool czypierwsza(long long int x) { if(x==1) return 0; if(x==2||x==3) return 1; for(int j=2;j*j<=x;j++) { if(!(x%j)) { return 0; break; } } return 1; } int main() { cin>>a; for(int i=0;i<13;i++) { if(a/y==0) { dl=i; break; } y*=10; } for(int i=0;i<dl;i++) { if(czypierwsza(a%x)&&czypierwsza(a/x)&&((a%x)>=(x/10))) { cout<<"TAK"; return 0; } x*=10; } cout<<"NIE"; return 0; } |