#include <stdio.h>
int main()
{
int M, N;
scanf_s("%d%d", &M, &N);
int P[10000]={0};
int i, j;
int flag;
int num = 0;
int a = 1;
for (i = 1; i <= 10000; i++)
{
flag = 0;
for (j = 1; j < i; j++)
{
if (!(i % j))
{
flag = 1;
}
}
if (flag==0)
{
P[a] = i;
a++;
}
for (i = M; i <= N; i++)
{
printf("%d", P[i]);
num++;
if (num % 10 == 0)
printf("\n");
}
}
return 0;
}
为什么输出后全为0呢?