Advertisement
tramix32

leno paleno

Dec 11th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int n;
  8. bool czyPierwsza = true;
  9. int d = 2;
  10.  
  11. void pierwsza()
  12. {
  13.     while(czyPierwsza == true && d*d <= n)
  14.     {
  15.         if(n%d == 0)
  16.         {
  17.             czyPierwsza = false;
  18.         }
  19.         d++;
  20.     }
  21. }
  22.  
  23. int main()
  24. {
  25.  
  26.     cin >> n;
  27.  
  28.     if(n==1)
  29.     {
  30.         cout << "Nie jest to skracalna liczba pierwsza" << endl;
  31.         return 0;
  32.     }
  33.  
  34.     if(n<10)
  35.     {
  36.         int d = 2;
  37.         pierwsza();
  38.         if(czyPierwsza == true)
  39.         {
  40.             cout << "Jest to skracalna liczba pierwsza" << endl;
  41.         }
  42.         else
  43.         {
  44.             cout << "Nie jest to skracalna liczba pierwsza" << endl;
  45.         }
  46.     }
  47.  
  48.  
  49.     if(n>=10)
  50.     {
  51.  
  52.         int d = 2;
  53.         pierwsza();
  54.  
  55.  
  56.         if(czyPierwsza == false)
  57.         {
  58.             cout << "Nie jest to skracalna liczba pierwsza" << endl;
  59.         }
  60.  
  61.         if(czyPierwsza == true)
  62.         {
  63.  
  64.             while(n>=10)
  65.             {
  66.                 n=floor(n/10);
  67.                 int d = 2;
  68.                 pierwsza();
  69.  
  70.             }
  71.  
  72.  
  73.             if(n<10)
  74.             {
  75.                 int d = 2;
  76.                 pierwsza();
  77.                 if(n==1)
  78.                 {
  79.                     cout << "Nie jest to skracalna liczba pierwsza" << endl;
  80.                     return 0;
  81.                 }
  82.                 if(czyPierwsza == true && n!=1)
  83.                 {
  84.                     cout << "Jest to skracalna liczba pierwsza" << endl;
  85.                 }
  86.                 else
  87.                 {
  88.                     cout << "Nie jest to skracalna liczba pierwsza" << endl;
  89.                 }
  90.             }
  91.  
  92.         }
  93.  
  94.  
  95.  
  96.     }  //if z :50
  97.     return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement