#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define MAX 100
int fun(int lim, int aa[MAX])
{
int i, j, count = 0;
for (i = 2; i <= lim; i++)
{
for (j = 2; j < i; j++)
{
if (i % j == 0) break;
}
if (j >= i)
{
aa[count++] = i;
}
}
return count;
}
int main()
{
int limit, i, sum;
int aa[MAX];
scanf("%d", &limit);
sum = fun(limit, aa);
for (i = 0; i < sum; i++)
{
if (i % 10 == 0 && i != 0)//每行输出10个数
printf("\n");
printf("%5d", aa[i]);
}
printf("\n%d", sum);
}
真题 编程题8:判断小于等于一个数存在的素数,并存放在数组中,且返回个数
最新推荐文章于 2023-02-01 07:08:53 发布