一天一个算法之回文判断
2016-03-01 08:11
246 查看
像12321这样的数我们称它为回文,算法的原理:将该数翻转如果和原数相同,则为回文,具体如下:
#include <stdio.h>
int main()
{
int num;
int tmp;
int rem = 0;
int reverse = 0;
printf("请输入一个正整数\n");
scanf("%d", &num);
tmp = num;
while (tmp != 0)
{
rem = tmp % 10;
reverse = 10 * reverse + rem;
tmp /= 10;
}
if (reverse == num)
{
printf("该整数是回文!\n");
}
else
{
printf("该整数不是回文!\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int num;
int tmp;
int rem = 0;
int reverse = 0;
printf("请输入一个正整数\n");
scanf("%d", &num);
tmp = num;
while (tmp != 0)
{
rem = tmp % 10;
reverse = 10 * reverse + rem;
tmp /= 10;
}
if (reverse == num)
{
printf("该整数是回文!\n");
}
else
{
printf("该整数不是回文!\n");
}
return 0;
}
相关文章推荐
- 【BZOJ 2120】 数颜色
- ip route命令
- 数据处理包plyr和dplyr包的整理
- Java之Vector特有功能使用
- 一天一个算法之质数判断
- Java中基础类库使用
- 微信开发的多图文回复方法
- STL list链表的用法详细解析
- servlet中service() doGet() doPost() 方法
- 【BZOJ 1997】[Hnoi2010]Planar
- ZOJ 3822 Domination(概率dp)
- BST树,B树、B-树、B+树、B*树
- 【BZOJ 2324】 [ZJOI2011]营救皮卡丘
- [leetcode]House Robber 分享一个很easy的解法
- Java 和 c++的区别 (做题过程中整理)
- 数值方法专题
- .NET Web的身份认证
- 【bzoj1856】[Scoi2010]字符串 组合数学
- 遍历集合,判断并添加元素的集中方法
- Grab Cut