#include <stdio.h>
int fun(int lim,int aa[100]);
int main()
{
int lim = 0,arr[100] = {0};
int i = 0 ;
printf("输入lim长度:\n");
scanf("%d",&lim);
printf("count=%d ",fun(lim,arr));
for(i = 0;i <= lim ;i++){
printf("%d\n", arr[i]);
}
}
int fun(int lim,int aa[100])
{
int i = 0,j = 0;
int count = 0;
for(i = 2;i <= lim;i++){
for(j = 2;j < i;j++){
if(i % j == 0)
break;
}
if(j >= i){
aa[i] = i;
count++;
}
}
return count;
}
int fun(int lim,int aa[100]);
int main()
{
int lim = 0,arr[100] = {0};
int i = 0 ;
printf("输入lim长度:\n");
scanf("%d",&lim);
printf("count=%d ",fun(lim,arr));
for(i = 0;i <= lim ;i++){
printf("%d\n", arr[i]);
}
}
int fun(int lim,int aa[100])
{
int i = 0,j = 0;
int count = 0;
for(i = 2;i <= lim;i++){
for(j = 2;j < i;j++){
if(i % j == 0)
break;
}
if(j >= i){
aa[i] = i;
count++;
}
}
return count;
}