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












有帮助,赞一个