fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int ile;
  6.  
  7. int main()
  8. {
  9. cout << "Ile liczb chcesz sprawdzic? ";
  10. cin >> ile;
  11.  
  12. int* liczby;
  13. liczby = new int[ile];
  14.  
  15. string* liczby_pierwsze;
  16. liczby_pierwsze = new string[ile];
  17.  
  18.  
  19. //wypełnienie tablicy liczby_pierwsze
  20. for (int i = 0; i < ile; i++)
  21. {
  22. liczby_pierwsze[i] = "TAK";
  23. }
  24.  
  25.  
  26. //podanie liczb przez użytkownika, sprawdzenie podzielności liczby i zmiana wartości w tablicy liczby_pierwsze na NIE jeśli program trafi na przypadek świadczący o tym,że podana liczba nie jest liczbą pierwszą
  27. cout << "Podaj liczby: ";
  28.  
  29. for (int i = 0; i < ile; i++)
  30. {
  31. cin >> liczby[i];
  32.  
  33. for (int j = 2; j < liczby[i]; j++)
  34. {
  35. if ((liczby[i] % j) == 0) { liczby_pierwsze[i] = "NIE"; }
  36. }
  37.  
  38. if (liczby[i] == 1) { liczby_pierwsze[i] = "NIE"; }
  39. }
  40.  
  41.  
  42. //wypisanie wyników sprawdzenia dla każdej liczby
  43. for (int i = 0; i < ile; i++)
  44. {
  45. cout << liczby_pierwsze[i]<<endl;
  46. }
  47.  
  48. delete[] liczby;
  49. delete[] liczby_pierwsze;
  50.  
  51. }
Success #stdin #stdout 0s 4372KB
stdin
1
2
10
42
11
stdout
Ile liczb chcesz sprawdzic? Podaj liczby: TAK