怎么回事
2024-03-30 09:31:12
发布于:广东
60阅读
0回复
0点赞
原来2不是质数
芝士代码
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a==2||a==3||a==5||a==7){
cout<<"Yes";
}
if(a%2!=0||a%3!=0||a%5==0||a%7!=0){
cout<<"No";
}
else{
cout<<"Yes";
}
}
全部评论 2
2当然是质数。判断质数的代码不能这么写。建议你还是老老实实用遍历。况且,你目前的代码逻辑很混乱。
2024-03-30 来自 浙江
1明明逻辑很清晰(错的很清晰)
2024-03-30 来自 河南
1
啊???一个一个去判断???一百以上的数可不止能用2357了
2024-03-30 来自 广东
0但是一直判断到31好像可以(
2024-03-30 来自 广东
0保底37够了
2024-04-01 来自 江苏
031数据极端的话可能会错
2024-04-01 来自 江苏
0
有帮助,赞一个