Pagini recente » Cod sursa (job #2061848) | Cod sursa (job #3230732) | Cod sursa (job #3222334) | Cod sursa (job #86719) | Cod sursa (job #2753471)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int main()
{
int n,i,multiplu,numarul;
in >> n;
int sir2[n+1]={1};
for(i=1;i<=n;i++){
sir2[i] = 1;
}
numarul = n - 1;
for(i=2; i<=n; i++)
{
if(sir2[i] == 1)
{
multiplu = i;
while(multiplu+i<=n)
{
multiplu += i;
if(sir2[multiplu] == 1)
{
numarul -= 1;
}
sir2[multiplu] = 0;
}
}
}
out << numarul;
}