C# Liczby pierwsze

Odpowiedz Nowy wątek
2014-12-27 18:20
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

Pozostało 580 znaków

2014-12-27 18:27
2

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

DOWIEDZ SIĘ CO TO JEST DEBUGGER

Pozostało 580 znaków

2014-12-27 18:36
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[...]odu-w-Visual-Studio-2010.aspx

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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