基础训练 特殊回文数

特殊回文数

#include<iostream>
#include<math.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	if(n<=45){
		for(int i=10; i<=99; i++){
			int a=i/10; int b=i%10;
			int c=n-2*(a+b);
			if(c<=9&&c>=0){
				int t=a*10000+b*1000+c*100+b*10+a;
				cout<<t<<endl;
			} 
		}
	}
	if(n%2==0){
		for(int i=100; i<=999; i++){
			int a=i/100; int b=(i%100)/10; int c=i%10;
			if((a+b+c)==n/2) 
				cout<<(a*100000+b*10000+c*1000+c*100+b*10+a)<<endl;
		}	
	}
	return 0;
}
posted @ 2019-01-23 21:18  A-Little-Nut  阅读(164)  评论(0编辑  收藏  举报