Kassiow

czy posiada liczba blizniacza

May 31st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. bool pierwsza(int);
  5.  
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     int liczba,b,c;
  12.  
  13.     cout << "podaj liczbe" << endl;
  14.     cin>>liczba;
  15.     b=liczba-2;
  16.     c=liczba+2;
  17.     cout<<"jest liczba pierwsza/nie jest liczba pierwsza(1/0)= "<<pierwsza(liczba)<<endl;
  18.     cout<<"jest liczba pierwsza/nie jest liczba pierwsza(1/0)= "<<pierwsza(b)<<endl;
  19.     cout<<"jest liczba pierwsza/nie jest liczba pierwsza(1/0)= "<<pierwsza(c)<<endl;
  20.     if(pierwsza(liczba)==1)
  21.         if(pierwsza(b)==1){
  22.         cout<<"posiada liczba blizniacza"<<endl;}
  23.     else
  24.         if(pierwsza(c)==1){
  25.         cout<<"posiada liczba blizniacza"<<endl;}
  26.     else
  27.         cout<<"niestety nie posiada liczby blizniaczaj"<<endl;
  28.  
  29.  
  30.     return 0;
  31. }
  32. bool pierwsza(int x) {
  33.  
  34.   if(x<2) {
  35.     return false;
  36.   }
  37.   for(int i=2; i<=sqrt(x); i++) {
  38.     if(!(x%i)) {
  39.       return false;
  40.     }
  41.   }
  42.   return true;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment