我这个程序错在哪里呀

img

我觉得没错呀

第2行最后加个分号
如下:

#include <stdio.h>
int prime(int n);  //这里最后加个分号,因为这里只是声明了prime函数,而没有实现。
int main()
{
    //你的代码
}
//prime函数的实现
int prime(int n)
{
    int i;
    if(n<2) return 0;
    for(i=2;i<n;i++)
    {
        if(n%i==0)
            return 0;
    }
    return 1;
}

或者:

#include <stdio.h>

int prime(int n) //在这里实现prime函数
{
    int i;
    if(n<2) return 0;
    for(i=2;i<n;i++)
    {
        if(n%i==0)
            return 0;
    }
    return 1;
}
int main()
{
    //你的代码
    return 0;
}


这两种修改方式都可以。