#include <iostream> #include <cstdlib> using namespace std; int main() { int dl; int liczba1,liczba2; string l1="",l2=""; string n; bool l1_pierwsza=true,l2_pierwsza=true,wyswietl_nie=true; cin >> n; dl=n.length(); for(int i=1; i<dl; i++) { for(int j=0; j<i; j++) { l1+=n[j]; } for(int k=i; k<dl; k++) { l2+=n[k]; } if((l1[0]=='0')||(l2[0]=='0')) { l1=""; l2=""; continue; } liczba1=atoi(l1.c_str()); liczba2=atoi(l2.c_str()); if((liczba1<2)||(liczba2<2)) continue; l1=""; l2=""; for(int l=2; l<liczba1; l++) { if(liczba1%l==0) { l1_pierwsza=false; break; } } for(int m=2; m<liczba2; m++) { if(liczba2%m==0) { l2_pierwsza=false; break; } } if((l1_pierwsza==true)&&(l2_pierwsza==true)) { cout << "TAK" <<endl; wyswietl_nie=false; break; } l1_pierwsza=true; l2_pierwsza=true; } if(wyswietl_nie==true) cout << "NIE" << endl; 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 69 70 71 | #include <iostream> #include <cstdlib> using namespace std; int main() { int dl; int liczba1,liczba2; string l1="",l2=""; string n; bool l1_pierwsza=true,l2_pierwsza=true,wyswietl_nie=true; cin >> n; dl=n.length(); for(int i=1; i<dl; i++) { for(int j=0; j<i; j++) { l1+=n[j]; } for(int k=i; k<dl; k++) { l2+=n[k]; } if((l1[0]=='0')||(l2[0]=='0')) { l1=""; l2=""; continue; } liczba1=atoi(l1.c_str()); liczba2=atoi(l2.c_str()); if((liczba1<2)||(liczba2<2)) continue; l1=""; l2=""; for(int l=2; l<liczba1; l++) { if(liczba1%l==0) { l1_pierwsza=false; break; } } for(int m=2; m<liczba2; m++) { if(liczba2%m==0) { l2_pierwsza=false; break; } } if((l1_pierwsza==true)&&(l2_pierwsza==true)) { cout << "TAK" <<endl; wyswietl_nie=false; break; } l1_pierwsza=true; l2_pierwsza=true; } if(wyswietl_nie==true) cout << "NIE" << endl; return 0; } |