0 Compile Error

foo.cc: In function 'bool zhishu(int)':
foo.cc:20:5: error: a function-definition is not allowed here before '{' token
     {
     ^
foo.cc:32:1: error: expected '}' at end of input
 }
 ^
foo.cc:4:1: note: to match this '{'
 {
 ^

代码

#include <bits/stdc++.h> 
using namespace std;
bool zhishu(int x)
{
    bool a=1;
    for(int i=2;i<x;i++){
        if(x%i==0){
            a=0;
            break;
        }
    }
    if(a==1){
        return 1;
    }
    else
    {
        return 0;
    }
    int main() 
    {
        int n;
        cin>>n;
        for(int i=n-1;i>=2;i--)
        {
            if(zhishu(i))
            {
                cout<<i;
                break;
            }
        }
        return 0;
}

信息

递交者
题目
DJKS1020  比n小的最大质数
比赛
2024年3月等考一级题单
语言
C++ 98
递交时间
11 个月前
评测时间
11 个月前
分数
0
总耗时
0ms
峰值内存
0 Bytes