有哪个哥们帮帮忙吧
编写函数 int fun(int lim,int aa[MAX]),该函数的功能是求出小于lim的所有素数并放在aa数组中,该函数返回求出素数的个数。注意:部分源程序存在文件prog.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include <stdio.h>
#include <conio.h>
#define MAX 200
int fun(int lim,int aa[MAX])
{
int *bb;bb=aa;
int i,j,k=0,const_cast=0;
for(i=0;i<200;i++)
bb[i]=rand()%200;
for(i=0;i<200;i++)
{for(j=2;j<=bb[i]-1;j++)
if(bb[i]%i==0)
break;
if(j==bb[i])
{aa[k]=bb[i];
k++;
const_cast++;
}
}
return const_cast;
}
main()
{
int limit,i,sum;
int aa[MAX];
printf("输入一个整数:");
scanf("%d",&limit);
sum=fun(limit,aa);
for(i=0;i<sum;i++) {
if(i%10==0 && i!=0) printf("\n");
printf("%5d",aa[i]);
}
}
上面是我写的fun函数,为什么不能运行呢;错哪了?