C 语言实例 – 判断回文数
C 语言实例 - 判断回文数
判断一个数是否为回文数。
设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数
实例
#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
printf("输入一个整数: ");
scanf("%d", &n);
originalInteger = n;
// 翻转
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// 判断
if (originalInteger == reversedInteger)
printf("%d 是回文数。", originalInteger);
else
printf("%d 不是回文数。", originalInteger);
return 0;
}
运行结果:
输入一个整数: 12321 12321 是回文数
相关文章
- C++之编写高效Makefile文件最佳方法
- C++学习之如何进行内存资源管理
- C++手撸智能指针的教程分享
- C++多线程实现绑定CPU的方法详解
- C++中的可移植性和跨平台开发教程详解
- 深入解析C++中多态性和虚函数使用原理
- C语言结构体指针的具体使用
- C++ requires关键字简单介绍
- C语言中pthread_exit()函数实现终止线程
- C++数据封装以及定义结构的详细讲解
- 一文详解C语言操作符
- C语言中字符串常用操作总结
- Visual Studio 远程调试步骤
- .Net Core 集成 Kafka的步骤
- asp.net core MVC之实现基于token的认证
- .NET之生成数据库全流程实现
- .Net集成敏感词组件的步骤
- .NET 中Worker Service的使用入门
- .Net Core导入千万级数据至Mysql数据库的实现方法
- ASP.NET Core中间件初始化的实现