关于求素数
下面为何if(i>n)?就算m是素数,for语句里的i循环完了,i不会小于等于n.但也不能表示i>n啊?#include"stdio.h"
#include"stdlib.h";
#include"math.h";
main(){
int m,n,i;
scanf("%d",&m);
n=sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0)
break;
if(i>n)
printf("%d是素数",m);
else
printf("%d不是素数",m);
printf("\n");
system("pause");
}