Start: Jun, 28, 2019 08:42:00
2019杭州师范大学第一届程序设计竞赛新生赛
End: Jun, 28, 2019 11:42:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 424ms
Memory: 1744kB
In contest: 1276

#include<bits/stdc++.h>

using namespace std;

int p[1002];

int su(int a){
	int date=1;
	for(int i=2;i<sqrt(a)+1;i++){
		if(a%i==0){
			date=0;
			break;
		}
	}
	return date;
}

int main(){
	for(int i=3;i<=1000;i++){
		if(su(i))p[i]=1;
	}
	p[2]=1;
	int n;
	scanf("%d",&n);
	int num,date;
	while(n--){
		date=0;
		scanf("%d",&num);
		for(int i=2;i<=num;i++){
			if(p[i])date++;
		}
		printf("%d\n",date);
	}
	return 0;
}