这是为什么呢?问问网友请教一下大家。

img

你把代码发出来看看,可能是printf("\n")的位置放错了
参考如下:

img

#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;
}

代码呢,光这样看也看不出来啊