判断回文数,结果就是什么也没有,不知道哪错了

      06 (int solve(int t)[int m=0,y=1,n;

07 for(t=200;t<3000;t++)[
08 n=t;
09 while(n>0)[
10 n/10;
11 m+=n%10;
12 m*=10;
13 y *=m;
if(y==t)[printf("%d",t);
return t;
int main()
20int x;
21 x=solve(x);
22 printf("%d",x);
28 return 0;)

你发出来的都是乱格式,可以看我最近回答的问题里面有关于回文的判断哈,去找找看

#include <stdio.h>

int solve(int t)
{
    int rt = 0;
    while (t > 0)
    {
        int re = t % 10;
        rt = rt * 10 + re;
        t /= 10;
    }
    return rt;
}

int main()
{
    int x;
    scanf("%d", &x);
    x = solve(x);
    printf("%d",x);
    return 0;
}