判断回文数字
2012-04-08 10:05
211 查看
一、问题描述
回文就是正着读和倒着读一样。
判断给定的一个整数是不是回文。例如123不是回文数字,而123321是回文数字
二、问题分析
首先求出整数逆转后的数,如果逆转后的数和原来的整数相同则该整数是回文数字。例如123逆转后的数是321,所以123不是回文数字。
二、实现代码
回文就是正着读和倒着读一样。
判断给定的一个整数是不是回文。例如123不是回文数字,而123321是回文数字
二、问题分析
首先求出整数逆转后的数,如果逆转后的数和原来的整数相同则该整数是回文数字。例如123逆转后的数是321,所以123不是回文数字。
二、实现代码
#include<stdio.h> int Reverse (int); int IsCircle (int); int main(void) { int n,m; printf("请输入一个整数:"); scanf("%d",&n); m=Reverse(n); if(IsCircle(m)) printf("%d是回文数字\n",n); else printf("%d不是回文数字\n",n); return 0; } int Reverse(int n) { int m=0; while(n) { m=m*10+n%10; n=n/10; } return m; } int IsCircle(int n) { if(n==Reverse(n)) return 1; else return 0; }
相关文章推荐
- 判断回文字数字(itoa用法)
- 判断是否是回文数字
- 判断回文数字
- 判断回文数字
- Leetcode 07 Reverse Integer(数字反转) && 09 Palindrome number(回文判断)
- 判断一个5位数是否是回文数字(C语言)
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- python判断一个数是否为回文数字
- 给定一个数字,怎么判断它是不是回文形式的?
- 不使用额外空间判断整形数字是否回文
- 9.判断一个数字是否为回文
- 如何判断数字 回文数
- leetcode 9 给一个int类型的数字,判断是否是回文数
- 2016年华为秋招机试题——1.回文数字判断(100分)
- LeetCode 9 Palindrome Number(回文数字判断)
- 求解逆波兰表达式的值,回文数字的判断&&栈的应用
- 作业 4 函数应用 编写一个程序,判断从键盘接收的数字是否为回文数字。回文数字就是顺着看和倒着看是相同的数。如121、656、2332等
- 【leetcode】对撞指针应用之回文字符串判断(忽略大小写,以及出数字外其他字符)
- 字符串回文和数字回文判断
- LeetCode--判断一个十进制数字是否为回文