对于用函数写的是否素数有一步不理解,谢谢大神
# include <stdio.h>bool IsPrime(int val)
{
int i;
for (i=2;i<val;++i)
{
if (val%i==0)
break;
}
if (i == val)//2222222第二部的这里return ture 为啥下面11111111处直接可以判断yes.而false就能判断No
return true;
else
return false;
}
int main(void)
{
int val;
int m;
scanf("%d",&m);
if (IsPrime(m))//1111111111这里用IsFrime调取上面的,我能理解
printf("yes!\n");
else
printf("No");
return 0;
}