搞了半天终于过了!!!
2023-12-18 21:33:07
发布于:广东
299阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main(){
    int n,i;
    cin >> n;
    bool flag;
    if(n == 2){
        flag = true;
    }else{
        for(i = 2; i <= n - 1; i++){
            if(n % i == 0){
                flag = false;
                break;
            }
        }
        if(i == n){
            flag = true;
        }
    }
    if(flag == true){
        cout << "Yes";
    }else{
        cout << "No";
    }
    return 0;
}
全部评论 1
不用这么麻烦,我18行搞定~
#include<bits/stdc++.h> using namespace std; int main(){ int a,b=0; cin>>a; for (int i = 1;i <= a;i++){ if (a % i == 0){ b++; } } if (b > 2 or a == 1){ cout<<"No"; }else{ cout<<"Yes"; } return 0; }2024-08-11 来自 重庆
1







有帮助,赞一个