Cod sursa(job #964830)

Utilizator RoxanaIstrateIstrate Roxana RoxanaIstrate Data 22 iunie 2013 14:02:17
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>
#include <string.h>
#include <iostream>
#include <cstdlib>
#include <stack>
#include <math.h>
using namespace std;
int nums[2000005];
int main(){
	
	ifstream fin("ciur.in");
	ofstream fout("ciur.out");
	int number, i, j, sum = 0;
	fin>>number;
	for(i = 2; i <= number; i++){
		if(nums[i] == 0){
			sum++;
			for(j = 2*i; j <= number; j+=i){
				nums[j] = -1;
			}
		}
	}
	fout<<sum;
	return 0;
}