#include<stdio.h>
int main()
{
int i=0,j=0,n;
while(~scanf("%d",&n))
{
int arr[n];
for(i=0;i<n-1;i++) //看题目的内容是不算1进数组了
{
arr[i]=i+2;
}
for(i=1;i<n-1;i++) //2后面开始
{
if(arr[i]%2==0)
{
arr[i]=0;
}
}
for(i=2;i<n-1;i++) //3后面开始
{
if(arr[i]%3==0)
{
arr[i]=0;
}
}
for(i=4;i<n-1;i++) //3后面开始
{
if(arr[i]%5==0)
{
arr[i]=0;
}
}
for(i=6;i<n-1;i++) //3后面开始
{
if(arr[i]%7==0)
{
arr[i]=0;
}
}
for(i=0;i<n-1;i++)
{
if(arr[i])
{
printf("%d ",arr[i]);
j++;
}
}
j= n-1-j;
printf("\n%d",j);
}
return 0;
}

京公网安备 11010502036488号