Witam pomoże ktoś robie zadanie z liczbami pierwszymi :
http://pl.spoj.com/problems/PRIME_T/
rozwiązałem je tak:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int liczba;
int n = 0;
cin >> n;
for (int i = 0; i < n; i++)
{
bool prawda = true;
cin >> liczba;
if (liczba <= 2)
{
prawda = false;
}
else
{
for (int j = 2; j < liczba; ++j)
{
if (liczba%j == 0)
{
prawda = false;
}
}
}
if (prawda == true)
{
cout << "TAK" << endl;
}
else
{
cout << "NIE" << endl;
}
}
return 0;
}
Według mnie ten program działa dobrze,ale wynik nie jest akceptowany.
Pierwszy raz korzystam ze spoju i nie do końca wiem jakie tam panują zasady naprowadzi mnie ktoś co robię źle ?