c语言函数调用出错?解决办法

c语言函数调用出错?
C/C++ code
#include <stdio.h>
#include <math.h>

int main()
{
    int k=7;
    if(isprime(k))
    {
        printf("yes");
    }
    return 0;

}
bool isprime(int k)
{
    int i;
    for(i=2;i<=sqrt(k);i++)
    {
        if(k%i==0)
        return false;
    }
    return true;
}





C:\Users\haolly\Documents\100_5.c|14|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'isprime'|

------解决方案--------------------
bool isprime(int k) 提前声明


------解决方案--------------------
C/C++ code

#include <stdio.h>
#include <math.h>
bool isprime(int k)
{
    int i;
    for(i=2;i<=sqrt(k);i++)
    {
        if(k%i==0)
        return false;
    }
    return true;
}
int main()
{
    int k=7;
    if(isprime(k))
    {
        printf("yes");
    }
    return 0;

}