Pagini recente » Diferente pentru arbori-de-intervale intre reviziile 49 si 33 | Diferente pentru planificare intre reviziile 131 si 63 | Monitorul de evaluare | Profil danalex97 | Cod sursa (job #1034247)
#include <stdio.h>
#include <stdlib.h>
int N, i,d,flag=1,j,q;
using namespace std;
int main()
{
FILE * f; f=fopen("ciur.in","r"); FILE * g; g=fopen("ciur.out","w"); fscanf(f,"%d",&N);
for(i=1;i<N;i+=2)
{
if(i%2!=0 && i>1)
{
for(d=3;d*d<=N;d+=2)
{
if(N%d!=0) flag=1;
else flag=0;
}
}
else flag=0;
if(flag==1) q++;
}
fprintf(g,"%d",q); fclose(f); fclose(g);
return 0;
}