蓝桥杯 —— 基础练习 回文数

【问题描述】

  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

【输出格式】

  按从小到大的顺序输出满足条件的四位十进制数。

【AC代码】

#include
#include
#include
using namespace std;
int main(){
	for(int i = 1000; i <= 9999; i++){
		int a[10], s[10];
		int sum=0, flag=1;
		int temp=i, t=0, t1=0;
		while(temp > 0){
			a[t] = temp%10;
			temp /= 10;
			sum += a[t];
			t++;	
		}
		for(int j = t-1; j >= 0; j--){
			s[t1++] = a[j];
		}
		for(int j = 0; j < t; j++){
			if(s[j] != a[j]){
				flag = 0;
				break;
			}
		}
		if(flag){
		   	cout << i << endl;
		}
    }
	return 0;
}

 

你可能感兴趣的:(蓝桥杯 —— 基础练习 回文数)