关于For循环的问题,请教各位高手
#include<math.h>main()
{int m,i,k;
scanf("%d",&m);
k=sqrt(m+1);printf("%d\n",k);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1)printf("%d is a prame muber\n",m);
else printf("%d is not a prame muber\n",m);
}
循环for与if是怎样进行的?为什么当输入m=17,i=2时,如果按顺序运行它应该运行else语句才对的,可是它不是,为什么呢,请各位高手指教?谢谢!