题目描述:
编写函数int fun(int lim,int aa[]),该函数的功能是求出小于或等于lim 的所有素数并放在aa数组中,该函数返回所求的素数的个数。
详细代码:
#include<stdio.h>
int fun(int lim, int aa[]);
int main()
{
int a, aa[20];
scanf_s("%d", &a);
printf("%d", fun(a, aa));
}
int fun(int lim, int aa[])
{
int count = 0,i,j;
for ( i = 2;i <= lim;i++)
{
for ( j = 2;j <= i;j++)
{
if (i % j == 0)
{
break;
}
}//内层循环用于判断素数
if (i == j)
{
*aa = i;
count++;
aa++;
}
}
return count;
}
/*此段代码调试环境为VS2019*/