全部评论 4

  • 666
    很强了

    2026-04-23 来自 浙江

    0
  • #include <bits/stdc++.h>
    using namespace std;
    bool isprime(long long x)
    {
        if(x == 1) return 0;
        if(x <= 3) return 1;
        if(x%2==0||x%3==0) return 0;
        for(int i = 5;i <= sqrt(x);i+=6)
        {
            if(x%i == 0||x%(i+2) == 0)
            {
                return 0;
            }
        }
        return 1;
    }
    int main()
    {
        long long l,r;
        cin >> l >> r;
        int cnt = 0;
        for(long long i = l;i <= r;i++)
        {
            if(isprime(i))
            {
                cnt++;
            }
        }
        cout << cnt;
    }
    

    2026-04-22 来自 浙江

    0
  • 首先要用long long
    再将埃筛优化下

    2026-04-22 来自 浙江

    0
  • 何意味,认真看题

    2026-04-19 来自 广东

    0
暂无数据

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

首页