#include <stdio.h>
int main ()
{
int i = 0;
int n = 0;
int k = 0;
scanf("%d",n);
for(i = 2;i<=n;i++)
{
for(k=2;k<=i;k++)
{
if(0==i%k)
break;
}
if(k==i)
printf("%d ",i);
}
return 0;
}
这个程序要怎么更改,是哪个地方的问题出现了越界的问题,为什么?