搞了半天终于过了!!!
2023-12-18 21:33:07
发布于:广东
143阅读
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 来自 重庆
0
有帮助,赞一个