spuneti-mi va rog ce am gresit la acest program ce verifica primalitatea!
#include
using namespace std;
bool primalitate(int n)
{
bool prim=1;
int d;
if(n<=2 || (n>2 && n%2==0))
{
prim=false;
}
d=3;
while(d*d<=n && (prim=true))
{
if(n%d==0)
prim=false;
d=d+2;
}
return prim;
}
int main()
{ int n;
cin>>n;
if(primalitate(n))
cout<< 'da';
else
cout<< 'nu';
return 0;
}