Program w C ++ do sprawdzania liczby pierwszej poprzez tworzenie funkcji

Nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest liczbą pierwszą, czy nie, przekazując ją do funkcji zdefiniowanej przez użytkownika.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

  • C ++ dla pętli
  • C ++ if, if… else i Nested if… else
  • Instrukcja break and continue w języku C ++
  • Funkcje C ++
  • Typy funkcji zdefiniowanych przez użytkownika w C ++

Przykład: Sprawdź liczbę pierwszą

 #include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )  

Wynik

 Wpisz dodatnią liczbę całkowitą: 23 23 to liczba pierwsza.

W tym przykładzie liczba wprowadzona przez użytkownika jest przekazywana do checkPrimeNumber()funkcji.

Ta funkcja zwraca, truejeśli liczba przekazana do funkcji jest liczbą pierwszą, i zwraca, falsejeśli przekazana liczba nie jest liczbą pierwszą.

Szczegółową logikę checkPrimeNumber()funkcji znajdziesz w naszym samouczku C ++ Prime Number.

Na koniec z main()funkcji wypisywany jest odpowiedni komunikat

Interesujące artykuły...