Pagini recente » Cod sursa (job #2394764) | Cod sursa (job #221228) | Cod sursa (job #966972) | Istoria paginii runda/cnrv_5 | Cod sursa (job #927914)
Cod sursa(job #927914)
#include <iostream>
#include <fstream>
using namespace std;
bool ciur[100001];
int v[100001];
int main()
{
long n,i,x,y,j,con,p;
ifstream fin ("intervale.in");
ofstream fout ("intervale.out");
for (i=1;i<=100001;i++) v[i]=0;
for (i=2;i<=100001;i++) ciur[i]=1;
ciur[1]=0;
for (i=2;i*i<=100001;i++)
if (ciur[i]==1)
for (j=2;j*i<100001;j++)
ciur[i*j]=0;
for (i=1;i<=100001;i++)
{
if (ciur[i])
for (j=1;j*i<=100001;j++)
v[i*j]++;
}
// for (i=1;i<=50;i++) cout<<v[i]<<" ";
while (fin>>x>>y>>p)
{
con=0;
for (j=x;j<=y;j++)
if (v[j]==p) con++;
fout<<con<<"\n";
}
fin.close();
fout.close();
return 0;
}