https://github.com/marcinwitnik/goldbach-conjecture
Prosty program konsolowy C++ sprawdzający Hipotezę Goldbacha
https://github.com/marcinwitnik/goldbach-conjecture
c-plus-plus console education goldbach-conjecture learning mathematics number-theory prime-numbers
Last synced: 7 days ago
JSON representation
Prosty program konsolowy C++ sprawdzający Hipotezę Goldbacha
- Host: GitHub
- URL: https://github.com/marcinwitnik/goldbach-conjecture
- Owner: marcinwitnik
- License: mit
- Created: 2025-07-18T12:49:45.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T13:03:16.000Z (11 months ago)
- Last Synced: 2025-07-18T17:23:35.787Z (11 months ago)
- Topics: c-plus-plus, console, education, goldbach-conjecture, learning, mathematics, number-theory, prime-numbers
- Language: C++
- Homepage:
- Size: 42 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Goldbach's Conjecture – Visual C++
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.
---
##
Technologie i środowisko
- **Język:** [](https://cplusplus.com/doc/)
- **Środowisko IDE:** [](https://visualstudio.microsoft.com/)
- **Biblioteki:**
- [](https://cplusplus.com/reference/iostream/) – obsługa wejścia/wyjścia w konsoli
---
Funkcje programu (kliknij, aby rozwinąć)
### 1. `czyPierwsza(int n)`
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.
---
### 2. `main()`
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)
---
### 3. Zmienne pomocnicze:
- `int liczba` – przechowuje liczbę podaną przez użytkownika
- `bool znaleziono` – flaga informująca, czy znaleziono poprawną parę liczb pierwszych
- `int i, j` – liczby pierwsze składowe testowane w każdej iteracji
---
Podgląd działania (kliknij, aby rozwinąć)
Poniżej przykład działania aplikacji w terminalu (folder `/images`):
