Błąd polega na tym, że spełnia warunek, gdy wykrywa tą samą liczbą, a więc działanie 11 % 11 zwróci wartość 0.
Kroki, które powinno się naprawić:
- Zmienne
Dodaj kolejną zmienną (dzielniki). - Pętla
Zmodyfikuj tak, aby po wykrywaniu reszty 0 dodawało do zmiennej (dzielników) 1. - Koniec
Dodaj warunek:
Jeżeli zmienna (dzielniki) > 2 pokaż komunikat, że jest liczbą złożoną [if].
W przeciwnym razie pokaż komunikat, że jest pierwszą [else].
Cały kod znajduje się na stronie https://github.com/Patyczakus/branily-answers/blob/main/Dh4CFF/main.cpp
[ Zdjęcie pod spodem ]
Przyjemnego kodowania i miłego dnia!