函数IsPrimeNumber的功能是判断m是否为素数(质数),若m不是素数,返回FALSE;若m是素数,则返回TRUE
#include
#include
#define FALSE 0
#define TRUE 1
int IsPrimeNumber(int m);
int main(void)
{
int i, count=0;
for (i=2; i<=10000; i++)
{
/*********Found************/
if (____________________)
{
count++;
}
}
printf("count=%d\n", count);
return 0;
}
int IsPrimeNumber(int m)
{
int i, k;
/*********Found************/
int ret;
k = (int)sqrt(m);
for (i=2; i <=k; i++)
{
if (m % i == 0)
{
ret = FALSE;
break;
}
}
/*********Found************/
return ;
}
在found下改错哟
return false or true ,you don't return boolean type
意思让你return,ret就行了,ret变量记录了结果
你的ret定义的是int 后来你又ret=false 这肯定错啊,要想返回false或者true类型应该是boolean,而且惹 return返回i就可以了的