Cześć, mam problem z zadaniem. Stworzyłem kod do zadania liczby pierwsze. Testowałem i powinien działać, ale sędzia mi go nie uznaje. Czy jest to spowodowane, złym wprowadzeniem danych?
#include “iostream”
#include "cmath"
using namespace std;
int liczby[4];
bool pierwsze[4];
int main()
{
for (int i = 0; i < 4; i++)
{
cin >> liczby[i];
}
for (int j = 0; j < 4; j++)
{
if (liczby[j] == 1 || liczby[j] == 0) pierwsze[j] = false;
else{
pierwsze[j] = true;
for (int i = 2; i <= sqrt(liczby[j]); i++) {
if (liczby[j] % i == 0)
{
pierwsze[j] = false;
break;
}
}
}
}
for (int i = 0; i < 4; i++)
{
if (pierwsze[i] == true) cout << “\nTAK”; else cout << “\nNIE”;
}
return 0;
}