Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Funkcja nie działa - liczby pierwsze

TheSevcio 02 Mar 2016 12:28 495 4
  • #1 02 Mar 2016 12:28
    TheSevcio
    Poziom 8  

    Witam. Napisałem taką oto funkcję w C. Program się zawiesza, i nie chce działać. Gdzie tutaj leży błąd? Działać ma tak, że w tej 100 elementowej tablicy, mają się zapisywać liczby pierwsze, następnie chcę aby je wyświetliła.

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 02 Mar 2016 12:44
    Micek64
    Poziom 18  

    Hmm, a gdzie kolega sprawdza czy "i" nie wyleciało poza 100?
    W pętli for, drugi warunek nie powinien być i<=n ?

    0
  • #4 02 Mar 2016 12:56
    TheSevcio
    Poziom 8  

    Zmieniłem drugą pętlę:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    No ale gdzie leży ten błąd w pierwszej?
    Tak wygląda program główny:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #5 02 Mar 2016 14:03
    vonar
    Poziom 28  

    TheSevcio napisał:
    No ale gdzie leży ten błąd w pierwszej?

    Właściwie wszystko. Warunek zakończenia, test liczby, zapis do tablicy.
    Zastosuj sito Eratostenesa.

    0