判断一个数是否是素数,我的程序哪里错了?求指点
#include <iostream>using namespace std;
int main()
{
int a,i=2;
cin>>a;
if(a==1)
{
cout<<"yes"<<endl;
}
if(a!=1)
{
for(i=2;i<a;i++)
{
if(a%i==0)
{
cout<<"no"<<endl;
}
if(a%i!=0)
{
cout<<"yes"<<endl;
}
}
}
return 0;
}