
示例12:
输入一个5位数,判断它是不是回文数。
做这题首先弄懂什么是回文数,回文数就是正读倒读都一样。例如:12321,这个数字正读是12321,倒着读也是12321。也就是万位和个位相同,千位和十位相同。
所以此时需要求出输入的5位数每个数字是什么。然后用if语句判断万位和个位相同还有千位和十位相同就输出是回文数
#include <stdio.h>
void main()
{
int g,s,q,w,x;
printf("n 请输入一个五位整数:");
scanf("%d",&x);
w=x/10000; //分解出万位数 12321/10000=1
q=x%10000/1000; //分解出千位数 12321%10000=2321/1000=2
s=x%100/10; //分解出十位数 12321%100=21/10=2
g=x%10; //分解出个位数 12321%10=1
if (g==w && s==q) /*个位等于万位并且十位等于千位*/
printf("n 这个数是回文数n");
else
printf("n 这个数不是回文数n");
}
顶一下
(0)
0%
踩一下
(0)
0%

评论加载中....