ale nie zamieściłeś kodu z danymi, więc ja puszczam twój program z testem liczb od 1 do 30
i co widzę ? - dla 1 jest dobrze, a później wszystkie parzyste "Nie" (ale przecież 2 jest liczbą pierwszą), a wszystkie nieparzyste "Tak" - źle, nie wszystkie nieparzyste są liczbami pierwszymi, chyba że znamy różne definicje liczb pierwszych 
i jeszcze jedno - na wyjściu ma być dokładnie tak, jak sobie życzy autor zadania, nawet gdybyś poprawnie sprawdzał, czy dana liczba jest pierwsza, to i tak by nie zaliczyło