Pagini recente » Cod sursa (job #871266) | Cod sursa (job #2194480) | Cod sursa (job #2862128) | Cod sursa (job #2270025) | Cod sursa (job #152473)
Cod sursa(job #152473)
#include<stdio.h>
#define NMAX 2002001
#define MMAX 2001
long x[NMAX],rez[NMAX],i,n,j ;
int main()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%ld",&n);
for (i=2;i+i<=n;i++)
if (x[i]==0)
{
for (j=i+i;j<=n;j+=i)
x[j]=1;
}
for (i=n;i>=2&&rez[0]<1000;i--)
if (x[i]==0)
rez[++rez[0]]=i;
printf("%ld\n",rez[0]);
for (i=rez[0];i>=1;i--)
printf("%ld ",rez[i]);
printf("\n");
return 0;
}