学c++感觉很难啊,不懂就问

判断一个数是否为素数,使用(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;
}