Ten projekt to prosty program konsolowy napisany w języku C++, który demonstruje Hipotezę Goldbacha – niesprawdzoną hipotezę matematyczną mówiącą, że każda parzysta liczba większa od 2 jest sumą dwóch liczb pierwszych. Program pozwala użytkownikowi wpisywać kolejne liczby i sprawdza, czy można je przedstawić jako sumę dwóch liczb pierwszych. Narzędzie działa w sposób interaktywny i edukacyjny.
Funkcje programu (kliknij, aby rozwinąć)
Funkcja sprawdzająca, czy dana liczba jest liczbą pierwszą.
Zwraca true
, jeśli liczba jest pierwsza, false
w przeciwnym przypadku.
- Działa w oparciu o dzielenie próbne do pierwiastka z liczby.
Główna funkcja programu obsługująca:
- Pętlę wejściową użytkownika
- Walidację wprowadzonej liczby
- Wyszukiwanie par liczb pierwszych sumujących się do danej liczby
- Wyświetlanie wyników w formacie:
10 = 3 + 7
10 = 5 + 5
- Komunikat końcowy:
Hipoteza Goldbacha obalona!
(gdy nie znaleziono żadnej pary)
int liczba
– przechowuje liczbę podaną przez użytkownikabool znaleziono
– flaga informująca, czy znaleziono poprawną parę liczb pierwszychint i, j
– liczby pierwsze składowe testowane w każdej iteracji