素数问题,为嘛输出不对呀?帮忙看下哪里错了
程序代码:#include<stdio.h>
#include<math.h>
void prime(int m,int n)
{
for(int i=m;i<=n;i++)
{
for(int j=2;j<=sqrt(n);j++)
if(!(i%j)) break;
else
printf("%4d",i);
}
}
void main()
{
int m,n;
printf("输入两个数:");
scanf("%d%d",&m,&n);
prime(m,n);
}










