功能:求小于lim的所有素数并放在aa数组中,该函数返回所求出素数的个数。
#include<stdio.h>
#include<conio.h>
#define MAX 100
void wwjt();
int fun(int lim,int aa[MAX])
{
/**********Program**********/
/********** End **********/
}
main()
{
int limit,i,sum;
int aa[MAX];
printf("Please input ainteger:");
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]);
}
wwjt();
}
void wwjt()
{
int i,j,array[100],sum,lim;
FILE *rf, *wf ;
rf = fopen("in.dat", "r") ;
wf = fopen("out.dat", "w") ;
for (j=0; j <= 5; j++)
{
fscanf(rf, "%d", &lim);
sum=fun(lim,array);
for(i=0;i<sum;i++)
fprintf(wf, "%7d", array[i]);
fprintf(wf, "\n");
}
fclose(rf);
fclose(wf);
}
登录后提交答案