一个奇怪的问题?各位兄弟来帮忙看看!
下面程序目的是测试一个数是否是素数,能够运行,但之前在if判断时候我在***地方用了m=n%i;然后if(m==0)却不能判断每次都直接输出最后面的printf语句,这是什么原因?#include"stdio.h"
main()
{long int n,i,m;
scanf("%d",&n);
for(i=2;i<n;i++)
{
*********
if(n%i==0){
printf("this is not a sushu.\n");
return;}
}
printf("this is a sushu.\n");
}