问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
本题算法思路:本题基数不大,可直接用循环。注意:取模运算,一般运用于把位数的数取出来
#include<stdio.h>
#include <stdbool.h>
bool huiWen(int num){
int temp = num;
int reversed = 0;
while(temp != 0){
reversed = reversed * 10 + temp % 10 ;
temp /= 10;
}
return num == reversed;
}
int main(){
int i;
for(i = 1000; i <= 9999; i++){
if(huiWen(i)){
printf("%d\n",i);
}
}
return 0;
}