关于函数
# include <stdio.h>bool IsPrime(int val)
{
int i;
for (i=2; i<val; ++i)
{
if (0 == val%i)
break;
}
if (i == val)
return true;
else
return false;
}
int main(void)
{
int val;
int i;
scanf("%d", &val);
if (IsPrime(val) ) //我写成if (bool IsPrime(val) )能通过但结果是错的,那是为什么;我写成if (IsPrime(int val) ) 为什么也错了
printf("Yes!\n");
else
printf("No!\n");
return 0;
}
我的问题都集中在调用函数哪里,请帮忙
还有我也不太明白bool IsPrime的用法