#include<stdio.h>
#include<math.h>
int main(void)
{
int m,n,a,i,x,y,z;
y=0;
printf("Input m: ");
scanf("%d",&m);
printf("Input n: ");
scanf("%d",&n);
if(m>n)
{a=m;
m=n;
n=a;}
for(x=m;x<n;x++)
{z=m;
for(i=2;i<=z;i++)
{
if(x%i==0)
break;
else
{printf("%6d",x);
y++;}
if(y/6==0)
printf("\n");
}
}
return 0;
}
我把这个程序的某些功能给删除了,你的程序后半段有逻辑错误,你可以参考下我的程序
#include<stdio.h>