为啥会RE呀???求dalao救救孩子
  • 板块P3912 素数个数
  • 楼主Mr_RT
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/11/17 17:25
  • 上次更新2023/11/5 07:50:45
查看原帖
为啥会RE呀???求dalao救救孩子
174479
Mr_RT楼主2020/11/17 17:25
#include<bits/stdc++.h>
using namespace std;
bool mark[100000000];
int tot=0;
int a[100000000];
void pr(int n)
{   mark[1]=1  ;
	for(int i=2;i<=n;i++)
	{
		if(mark[i]==false)a[++tot]=i;
		for(int j=1;j<=tot;j++)
		{
			if(i*a[i]>n)break;
		    mark[a[j]*i]=true; 
		//	if(i%a[j]==0)break;
		}
	}
}
int main()
{	
	int n,m;
	cin>>n;
	pr(n);
	cout<<tot;
	 
}

QWQQWQ

#include<bits/stdc++.h>
using namespace std;
bool mark[100000000];
int tot=0;
int a[100000000];
void pr(int n)
{   mark[1]=1  ;
   for(int i=2;i<=n;i++)
   {
   	if(mark[i]==false)a[++tot]=i;
   	for(int j=1;j<=tot;j++)
   	{
   		if(i*a[i]>n)break;
   	    mark[a[j]*i]=true; 
   	//	if(i%a[j]==0)break;
   	}
   }
}
int main()
{	
   int n,m;
   cin>>n;
   pr(n);
   cout<<tot;
    
}
2020/11/17 17:25
加载中...