素数问题,为嘛输出不对呀?帮忙看下哪里错了
程序代码:
#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); }