فعلا الغلط في ال for هتظهر ال cout اكتر من مرة على حسب الرقم جرب ارقام كتيير وانت هتفهم الغلط فين
الكود النهائي
#include<iostream>
#include<cmath>
usingnamespace std;
int main()
{
int x;
int z=0;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)
{
{
z=1;
}
if(z==1)
{
cout<<"it is prime number";
}
}
else
{
cout<<"it is not prime number";
}
}
return 0;
}
}
فكرة ال z هنا انها متكررش الجملة اكتر من مرة يا ريت تكون واخد بالك منها