一个关于循环的貌似简单的问题!
求某一个数是否是素数main()
{ int i,num;
scanf("%d",&num);
i=2;
while (i<num) //这儿有点不明白( i<num 和i<=num 没有区别吗? 为什么2种情况运行结果是一样的 )
{ if(num%i==0)
break;
i++;
}
if(i== num) //这儿 如果上面是(i<=num) 还可以理解 如果是(i<num)当为素数的时候比如输入5的时候,i是等于4还是5,
printf("yes!\n");
else printf("NO!\n");
getch();
}