太久没写了,写的有些冗杂。
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int n,i;
cin>>n;
if(n==1)
cout<<n<<"是素数"<<endl;
else
for(i=2;i<=sqrt(n);i++){
if(n%i==0){
cout<<n<<"不是素数"<<endl;
return 0;
}
else
cout<<n<<"是素数"<<endl;
return 0;
}
}
用了两个return 0,第一个直接用break也是一样的。
return 0:说明程序正常退出,返回主函数继续执行。
break:退出循环。