全部评论 3

  • 2当然是质数。判断质数的代码不能这么写。建议你还是老老实实用遍历。况且,你目前的代码逻辑很混乱。

    2024-03-30 来自 浙江

    2
    • 明明逻辑很清晰(错的很清晰)

      2024-03-30 来自 河南

      2
  • 质数判断应该是这么写的

    #include <bits/stdc++.h>
    using namespace std;
    int n;
    bool check(int x)
    {
        if(x <= 1) return 0;
        for(int i = 2;i * i <= x;i ++)
            if(x % i == 0) return 0;
        return 1;
    }
    int main()
    {
        scanf("%d",&n);
        cout << (check(n)?"Yes":"No");
        return 0;
    }
    

    3小时前 来自 江苏

    1
  • 啊???一个一个去判断???一百以上的数可不止能用2357了

    2024-03-30 来自 广东

    1
    • 但是一直判断到31好像可以(

      2024-03-30 来自 广东

      0
    • 保底37够了

      2024-04-01 来自 江苏

      0
    • 31数据极端的话可能会错

      2024-04-01 来自 江苏

      0
暂无数据

提交答案之后,这里将显示提交结果~

首页