#include<iostream> #include<cmath> using namespace std; int main () { string a; int l, p, liczbal, liczbap, w1, w2, dl=0, dp=0; cin>>a; for(int i=0;i<a.size()-1;i++) { if (int(a[i+1]-48)==0) { continue; } dp=0; dl=0; l=0; p=0; liczbal=i+1; liczbap=a.size()-liczbal; for (int j=0;j<=i;j++) { if (j==i) { l=l+int(a[j]-48); } else { l=l+int(a[j]-48)*pow(10,liczbal-1); liczbal=liczbal-1; } } for( int g=1;g<=l;g++) { if (l%g==0) { dl=dl+1; } } for (int j=i+1;j<a.size();j++) { if(j==a.size()-1) { p=p+int(a[j]-48); } else { p=p+int(a[j]-48)*pow(10,liczbap-1); liczbap=liczbap-1; } } for (int z=1;z<=p;z++) { if(p%z==0) { dp=dp+1; } } if(dp==2 && dl==2) { cout<<"TAK"; return 0; } } 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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #include<iostream> #include<cmath> using namespace std; int main () { string a; int l, p, liczbal, liczbap, w1, w2, dl=0, dp=0; cin>>a; for(int i=0;i<a.size()-1;i++) { if (int(a[i+1]-48)==0) { continue; } dp=0; dl=0; l=0; p=0; liczbal=i+1; liczbap=a.size()-liczbal; for (int j=0;j<=i;j++) { if (j==i) { l=l+int(a[j]-48); } else { l=l+int(a[j]-48)*pow(10,liczbal-1); liczbal=liczbal-1; } } for( int g=1;g<=l;g++) { if (l%g==0) { dl=dl+1; } } for (int j=i+1;j<a.size();j++) { if(j==a.size()-1) { p=p+int(a[j]-48); } else { p=p+int(a[j]-48)*pow(10,liczbap-1); liczbap=liczbap-1; } } for (int z=1;z<=p;z++) { if(p%z==0) { dp=dp+1; } } if(dp==2 && dl==2) { cout<<"TAK"; return 0; } } cout<<"NIE"; return 0; } |