2 / 2
Mar 2020

Hej, wie ktoś czemu ten kod nie działa? Ciąle wyskakuje “błędna odpowiedź”

#include
using namespace std;

int test, liczba, dzielnik, czypierwsza=1;

int main()
{
cin >> test;

for (int i=0; i<test; i++)
{
    cin >> liczba;

    for (dzielnik=2; dzielnik<=10000; dzielnik++)
        {
         if (liczba%dzielnik == 0 && dzielnik<liczba)
            czypierwsza = 0;

         if (liczba==1 || liczba ==2)
            czypierwsza = 0;
        }

    if (czypierwsza == 1)
        cout << "TAK" << endl;
    else
        cout << "NIE" << endl;
    czypierwsza = 1;
}
return 0;

}

  • created

    Mar '20
  • last reply

    Mar '20
  • 1

    reply

  • 722

    views

  • 2

    users

  • 1

    link

Podejrzewam, ze to dlatego, iz ciagle wysylasz ten sam kod?
Istnieje teoria, ze ilosc przechodzi w jakosc a takze, ze dowolna istota uderzajac wystarczajaco duzo i dlugo w klawisze maszyny do pisania, potrafi stworzyc wiekopomne dzielo, wiec moze to jest metoda …?

Jednak najlepiej na poczatek proponuje, zapoznaj sie z: Jeśli zaczynasz, przeczytaj koniecznie! <--kliknij w to proszę!