题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
程序分析:学会分解出每一位数。
#include <stdio.h>int main( )
{long ge,shi,qian,wan,x;printf("请输入 5 位数字:");scanf("%ld",&x);wan=x/10000; /*分解出万位*/qian=x%10000/1000; /*分解出千位*/shi=x%100/10; /*分解出十位*/ge=x%10; /*分解出个位*/if (ge==wan&&shi==qian) { /*个位等于万位并且十位等于千位*/printf("这是回文数\n");} else {printf("这不是回文数\n");}
}
以上实例输出结果为:
请输入 5 位数字:12321
这是回文数请输入 5 位数字:12345
这不是回文数