改动处见注释,供参考:
#include<stdio.h>
int main()
{
int m,n,i,j,k=0,flag=1;
int a[10000];
scanf("%d%d",&m,&n);
for(i=m+1;i<n;i++)
{
//if(m==1) 修改
//{ 修改
// a[k]=2; 修改
// k++; 修改
//} 修改
for(j=2;j<i;j++)
{
if(i%j==0)
{
flag=0;
break;
}
}
if(flag==1 && i!=1)//修改
{
a[k]=i;
k++;
}
flag=1;
}
for(i=0;i<k-1;i++)
{
if(i%10==9)
{
printf("%d\n",a[i]);
}
else
{
printf("%d ",a[i]);
}
}
printf("%d\n",a[k-1]);
return 0;
}