Ćwiczenie 9 (2 godz.)

Celem ćwiczenia jest ćwiczenie wcześniej poznanych elementów programowania oraz instrukcji sterujących switch, break, continue.

  1. Liczby bliźniacze to liczby pierwsze, których różnica wynosi 2, np. 3 i 5,11 i 13. Napisz program, który zapisuje w tablicy i wyświetla na ekranie 20 par liczb bliźniaczych większych od a, gdzie a jest dowolną liczbą całkowitą dodatnią, wpisaną z klawiatury, mniejszą od 1000. Program powinien być odporny na błędne podanie zamiast liczby innych znaków lub nie dozwolonych wartości liczby a .

  2. Hipoteza Goldbacha mówi, że każda liczba parzysta może być przedstawiona jako suma dwóch liczb pierwszych. Napisz program, który sprawdza tę hipotezę dla 20 pierwszych liczb parzystych.

  3. Napisz program, który w podanym przez użytkownika przedziale <x1, x2> wykonuje jedną z trzech operacji:
    1. wyznacza liczby pierwsze,
    2. wyznacza liczby bliźniacze,
    3. sprawdza hipotezę Goldbacha,
    w zależności od wyboru dokonanego przez użytkownika. W programie należy wykorzystać instrukcję warunkową switch.
    Narysuj strukturę blokową programu z uwzględnieniem bloków wewnętrznych.