C++数位递增数_开发语言

//Author:PanDaoxi
#include <iostream> 
#include <algorithm>
using namespace std;
bool cmp(int n){
	int m=n,x,y=0,a[11],b[11];
	while(m!=0){
		x=m%10;
		m/=10;
		a[y++]=x;
	}
	for(int i=0;i<y;i++){
		b[i]=a[y-i-1];
	}
	sort(a,a+y);
	for(int i=0;i<y;i++){
		if(a[i]!=b[i]) return false;
	}
	return true;
}
int main(){
	int n,sum=0;
	cin>>n;
	for(int i=10;i<=n;i++){
		if(cmp(i)) sum++;
	}
	cout<<sum<<endl;
	return 0;
}