C# Liczby pierwsze

0

Proszę mi podpowiedzieć co tu mam źle, bo na pewno mam (pewnie z matematycznego punktu). Kod odwołuje się do tablicy w której podajemy ciąg liczb i wartość zwracana to ilość liczb pierwszych.

static int pierwsze(int[] tablica)
        {
            int licznik = 0;
            double wynik = 0;
            for (int i = 0; i < tablica.Length; i++ )

                for (uint n = 2; n < i; n++)
                {
                    wynik = i / n;

                    if (wynik == 0)
                    {
                        licznik++;

                    }
                }
                    return licznik; 

dzięki

2

W którym miejscu pobierasz jakąś liczbę z tablicy?

DOWIEDZ SIĘ CO TO JEST DEBUGGER

0

No przecież pytam

static int pierwsze(int[] tablica)
        {
            int licznik = 0;
            double wynik = 0;
            for (int i = 0; i < tablica.Length; i++ )
 
                for (uint n = 2; n < i; n++)
                {
                    wynik = i / n;
 
                    if (wynik == 0)
                    {
                        licznik++;
 
                    }
                }
                    return licznik;
                }
 
        }

wskaż mi linijkę w której rzeczywiście sięgasz do elementu tablicy.
I jeszcze raz debugowanie
Tu masz nawet po polsku http://www.cezarywalenciuk.pl/post/2011/05/29/BreakPoints-i-debugowanie-kodu-w-Visual-Studio-2010.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1