这个C++错在哪??学生党求指教。
写一个判别素数的函数,在主函数输入一个整数,输出该数是否是素数的信息
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{int i,j,k,l;
bool prime ;
cout <<"请输入一个整数:"<<endl;
cin >>i;
j=sqrt((i));
for( k=2;k<=j;k++)
if(i%k==0)
{
cout <<"这个数不是素数。"<<endl;
break;
}
else
{
cout <<"这个数是素数。"<<endl;
break;
}
cout <<endl;
return 0;
}
追问:为什么要判断呢。。。。。 = =