题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
程序分析:学会分解出每一位数。
实例:
1 #include <stdio.h> 2 3 int main( ) 4 { 5 long ge,shi,qian,wan,x; 6 printf("请输入 5 位数字:"); 7 scanf("%ld",&x); 8 wan=x/10000; /*分解出万位*/ 9 qian=x%10000/1000; /*分解出千位*/ 10 shi=x%100/10; /*分解出十位*/ 11 ge=x%10; /*分解出个位*/ 12 if (ge==wan&&shi==qian) { /*个位等于万位并且十位等于千位*/ 13 printf("这是回文数 "); 14 } else { 15 printf("这不是回文数 "); 16 } 17 }
以上实例输出结果为:
请输入 5 位数字:12321 这是回文数 请输入 5 位数字:12345 这不是回文数
感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。