#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    for(int i=1; i<=n; i++)
    {
        int a[6]={0}, b=i;
        if(i>=10)
        {
            int j, f=1;
            for(j=0; b>=1; j++)
            {
                a[j]=b%10;
                b=b/10;
            }
            for(int k=0; j>0; k++)
            {
                j--;
                if(a[j]!=a[k])
                    f=0;
                cout<<f;
            }
            if(f=1)
                cout<<i<<endl;
        }
        else
            cout<<i<<endl;
    }
    return 0;
}

cout f=0011000000000000000000
???

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
//    for(int i=1; i<=n; i++)
    {
        int i=17693;
        int a[6]={0}, b=i;
        if(i>=10)
        {
            int j, f=1;
            for(j=0; b>=1; j++)
            {
                a[j]=b%10;
                b=b/10;
                cout<<a[j]<<endl;
            }
            cout<<j<<endl;
            for(int k=0; j>0; k++)
            {
                j--;
                if(a[j]!=a[k])
                    f=0;
//                cout<<f;
            }
            cout<<j<<endl;
//            if(f=1)
//                cout<<i<<endl;
        }
//        else
//            cout<<i<<endl;
    }
    return 0;
}

实际输出
3
9
6
7
1
5
0

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
//    for(int i=1; i<=n; i++)
    {
        int i=17671;
        int a[6]={0}, b=i;
        if(i>=10)
        {
            int j, f=1;
            for(j=0; b>=1; j++)
            {
                a[j]=b%10;
                b=b/10;
                cout<<a[j]<<endl;
            }
            cout<<j<<endl;
            int k;
            for(k=0; j>0; k++)
            {
                j--;
                if(a[j]!=a[k])
                    f=0;
//                cout<<f;
            }
            cout<<j<<endl<<k<<endl<<f<<endl;
//            if(f=1)
//                cout<<i<<endl;
        }
//        else
//            cout<<i<<endl;
    }
    return 0;
}

实际输出
1
7
6
7
1
5
0
5
1

???


...我果然分不清楚=和==还看不出来
...太羞耻了不能放题解里