我的素数总是算不出来啊 我感觉没毛病啊?c++
#include <iostream>#include <cmath>
using namespace std;
int sushu(int a)
{
if(a<2)
{
cout<<"不是素数的"<<endl;
}
if (a==3)
{
cout<<"是一个素数! "<<endl;
}
else
{
for (int i=2;i<sqrt(a);)
{
if (a%i==0)
{
cout<<"是素数的"<<endl;break;
}
else i++;
}
}
return 0;
}
int main ()
{
int a;
cin>>a;
sushu(a);
return 0;
}