回文数
回文数就是一个数字从左往右读和从右往左读是一样的。
比如:12321
从左往右读是:12321
从右往左读也是12321
C程序
#include <stdio.h>
// 功能:测试一个五位数是否是回文数
int main(int argc, const char *argv[])
{
// 定义一个变量
int num;
// 与用户交互
printf("请输入一个五位数:\n");
// 从键盘输入一个五位数
scanf("%d",&num);
// 判断从键盘输入的数是一个五位数
if(num < 10000 || num > 100000)
{
printf("您输入的不是一个五位数!\n");
// 程序异常退出
return -1;
}
// num % 10是求个位上的数
// num / 10000求的是万位上的数
// num / 1000 % 10求的是千位上的数字
// num / 10 % 10求的是十位上的数字
// 判断个位和万位是否相等并且十位和千位是否相等
if(((num % 10) == (num /10000))
&& ((num / 1000 % 10) == num / 10 % 10))
{
// 条件成立打印成功信息
printf("%d是一个回文数\n",num);
}
else
{
printf("%d不是一个回文数\n",num);
}
return 0;
}
result
C语言编程笔记