- 统计素数
- @ 2026-05-02 18:49:52
#include<bits/stdc++.h>
using namespace std;
int a,b,n;
int sushu(int a,int b)
{
int ans=0;
for (int i=a;i<=b;i++)
{
int j;
for (j=2;j<i;j++)
{
if (i%j==0)
break;
}
if (i==j)
ans++;
}
return ans;
}
int main()
{
cin>>n;
while (n--)
{
cin>>a>>b;
cout<<sushu(a,b)<<endl;
}
return 0;
}
1 条评论
-
202603zj18王松博 (王松博) LV 5 @ 2026-05-02 20:22:02
#include<bits/stdc++.h> using namespace std; int n,a,b; bool is_prime(int n){ if(n==0||n==1)return false; for(int i=2;i<=sqrt(n);i++)if(n%i==0)return false; return true; }int is_prime_count(int a,int b){ int count=0; for(int i=a;i<=b;i++)if(is_prime(i))count++; return count; }int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a>>b; cout<<is_prime_count(a,b)<<endl; }return 0; }我的也超时了,就对前三个点,后面7个全都超时
- 1
信息
- ID
- 1778
- 难度
- 8
- 分类
- (无)
- 标签
- 递交数
- 60
- 已通过
- 7
- 通过率
- 12%
- 被复制
- 6
- 上传者