Advertisement
Guest User

Liczby pierwsze + zd

a guest
Dec 6th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. //Przerobić kod gry w życie tak żeby były funkcje
  2. //Napisać gre w kółko i krzyżyk - 2 graczy - każdy na zmianę podaje współrzędne w tablicy
  3.  
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. bool czyPierwsza(int x) {
  9.     bool wynik = true;
  10.     for (int i=2; i<=x/2; i++) {
  11.         if(x%i==0) {
  12.             wynik = false;
  13.         }
  14.     }
  15.     return wynik;
  16. }
  17.  
  18.  
  19.  
  20. int main()
  21. {
  22.     int liczba;
  23.     cin >> liczba;
  24.  
  25.     int x1, x2;
  26.     if (czyPierwsza(liczba)==false) {
  27.         for (int i=2; i<=liczba/2; i++) {
  28.             if (czyPierwsza(i)) {
  29.                 x1 = i;
  30.                 x2 = liczba-i;
  31.                 if (czyPierwsza(x2)) {
  32.                     cout << "Liczba 1: " << x1 << endl;
  33.                     cout << "Liczba 2: " << x2 << endl;
  34.                     cout << "----------------" << endl;
  35.                 }
  36.             }
  37.         }
  38.     }
  39.  
  40.     /*
  41.     if (czyPierwsza(liczba)==true) {
  42.         cout << "To jest liczba pierwsza" << endl;
  43.     } else {
  44.         cout << "To NIE jest liczba pierwsza" << endl;
  45.     }
  46.     */
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement