判断一个数是否为素数,使用(while循环实现)分析:素数是不能被大于或等于2的数整除的数。用一个循环一次判断此数是否被大于等于2的数整除,一旦被一个数整除,就用break跳出
循环,宣布此数不是素数。
#include <iostream>
using namespace std;
int main()
{
int i=2,n;
cin >> n;
while(i<n)
{
if(n%i==0) break;
i++;
}
if(i==n) cout << "是素数" ;
else cout <<"不是素数";
return 0;
}
#include <iostream>
using namespace std;
int main(){
int num;
cin>>num;
int i=2;
while (i){
if (num%i==0&&num!=i){
break;}
++i;
}
cout<<"此数不是素数"<<endl;
return 0;
}