听取WA声一片
2024-04-14 13:21:47
发布于:江苏
39阅读
0回复
0点赞
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
if(sqrt(n)==0){
cout<<"No";
}else{
cout<<"Yes";
}
}
为什么不对!
全部评论 1
sqrt是给一个数开平方。所有正整数开平方根都不为0。你需要去循环判断[2, sqrt(n)] (n!=2)中,是否有一个数是n的因子。
2024-04-14 来自
2
有帮助,赞一个