Pagini recente » Cod sursa (job #1665735) | Cod sursa (job #1340416) | Cod sursa (job #388470) | Cod sursa (job #1770348) | Cod sursa (job #1795624)
#include <iostream>
#include <algorithm>
#include <fstream>
#include <cmath>
#include <string>
#include <vector>
using namespace std;
int n;
bool numz[2000002];
void ciur(int N){
for (int i = 2; i<=N; i++){
if (numz[i] == 0)
for (int d = i+i; d<=N; d+=i){
numz[d] = 1;
};
};
}
int main() {
ifstream inFile("ciur.in");
ofstream outFile("ciur.out");
int numar, cnt(0);
inFile>>numar;
ciur(numar+1);
for (int i = 2; i<= numar; i++){
if (numz[i] == 0)
cnt++;
};
outFile<<cnt;
}