这个完整的代码怎么写?

编写一个函数isPrime,其功能是判断一个正整数是否为素数。其原型可参考如下:

int isPrime(int num);

其中num为要判断是否为素数的整数,如果它是素数,函数返回值为1,否则返回值为0。

从键盘上输入两个正整数m和n(0<m<=n),然后在程序中调用isPrime函数,将m和n之间(包括m和n)的所有素数输出。

输出的数据之间用空格分隔。

供参考:

#include<stdio.h>
int isPrime(int num)
{
    int i;
    if(num <= 3) return num > 1;
    for(i=2;i*i <= num;i++)
        if(num%i==0) return 0;
    return 1;
}
int main()
{
    int m,n,i;
    scanf("%d%d",&m,&n);
    if(m<=0 || n<m) return -1;
    for(i=m;i<=n;i++)
        if(isPrime(i))
           printf("%d ",i);
    return 0;
}