Salve, sono nuovo in C++ e sono a fine seconda superiore. Premetto che conosco solo if, for, switch, while e do while... Sto facendo questo programma che dato un numero N dice se è primo o non ma questo non funziona. consigli?
#include <iostream>
using namespace std;
int main()
{
int N, X, R;
cout << "Inserisci un numero: " << endl;
cin >> N;
if (N>3)
{
for(X==2; X<100; X++)
{
if (N%X==0)
{
cout << "Il numero e\' primo";
}
else
{
cout << "Il numero non e\' primo";
}
}
}
else if (N==1 || N==2 || N==3)
{
cout << "Il numero e\' primo";
}
else if (N<1)
{
cout << "Il numero non e\' primo";
}
return 0;
}