你把代码发出来看看,可能是printf("\n")的位置放错了
参考如下:
#include <stdio.h>
int fun_s(int m)
{
int i=2;
if(m<2) return 0;
for(;i<m;i++)
{
if(m%i==0)
return 0;
}
return 1;
}
int main()
{
int i,m,n;
int cnt=0;
scanf("%d %d",&m,&n);
for (i=m;i<=n;i++)
{
if(fun_s(i))
{
cnt++;
printf("%6d",i);
if(cnt%5==0)
printf("\n");//注意这里的位置,在if(fun_s(i))语句中
}
}
return 0;
}
代码呢,光这样看也看不出来啊