Staram się zrobić zadanie z serwisu SPOJ.com i natknąłem się na problem, myśle że w moim rozumowaniu. Wszędzie widzę że inaczej podchodzą do tego problemu, a dla mnie logicznie jest to zrobić IF'em, tak najprościej. Ale raz że nie wychodzi, dwa że chyba nie tędy droga, więc niech ktoś mi powie gdzie jest błąd mojego rozumowania.
#include <iostream>
using namespace std;
int n;
int main()
{
cout << "Podaj liczbe, sprawdzimy czy jest to liczba pierwsza" << endl;
cin >> n;
if ((n>1)&&(n/1)&&(n/n))
{
cout <<"TAK";
}
else
{
cout <<"NIE";
}
return 0;
}