#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
???
...我果然分不清楚=和==还看不出来
...太羞耻了不能放题解里



京公网安备 11010502036488号