RE80pts求助,玄关
查看原帖
RE80pts求助,玄关
1351155
liuzhuoran141516楼主2024/9/14 16:01
#include <bits/stdc++.h>
using namespace std;
int a[10000005];
int sukablyat(int n) {
	memset(a, 1, sizeof(a));
	a[0] = a[1] = 0;
	int cnt = 0;
	for (int i = 1; i <= n; i ++) {
		if (a[i] == 0) {
			continue;
		}
		cnt ++;
		for (int j = 1; i * j <= n; j ++) {
			a[i * j] = 0;
		}
	}
	return cnt;
}
int k;
int main() {
	cin >> k;
	cout << sukablyat(k);
	return 0;
}
2024/9/14 16:01
加载中...