int fun(int lim,int aa[max]){
int i,j,k=0;
for(i=2;i<=lim;i++){
for(j=2;j<i;j++){
if(i%j==0)break;}
if(j>=i)
aa[k++]=1;
}
return k;
}
#include<stdio.h>
#define max 100
int fun(int lim, int aa[]);
int main() {
int aa[max] = { 0 };//初始化
int t = fun(11, aa);
for (int i = 0; i<t; i++) {
printf("%d ", aa[i]);
}
return 0;
}
int fun(int lim, int aa[]) {
int t = 0;
for (int i = 2; i <lim+1; i++) {//从二开始,因为1不是质数
int isprime = 1;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isprime = 0;
&