第十一周项目3-6-判断一个数字是否回文
2013-10-30 19:14
399 查看
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2013年 10月30 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 一个数字 *问题描述:判断这个数是否回文数 *程序输出: *问题分析: *算法设计: */ 我的程序: #include<iostream> using namespace std; int main() { int x,a,b,c,d,e; cout<<"请输入一个数:"<<endl; cin>>x; if(x>=1&&x<10) cout<<x<<"是回文数"<<endl; else if(x>=10&&x<100) { a=x/10; b=x%10; if(b*10+a==x) cout<<x<<"是回文数"<<endl; else cout<<x<<"不是回文数"<<endl; } else if(x>=100&&x<1000) { a=x/100; b=x/10%10; c=x%10; if(c*100+b*10+a==x) cout<<x<<"是回文数"<<endl; else cout<<x<<"不是回文数"<<endl; } else if(x>=1000&&x<10000) { a=x/1000; b=x/100%10; c=x/10%10; d=x%10; if(d*1000+c*100+b*10+a==x) cout<<x<<"是回文数"<<endl; else cout<<x<<"不是回文数"<<endl; } else if(x>=10000&&x<100000) { a=x/10000; b=x/1000%10; c=x/100%10; d=x/10%10; e=x%10; if(e*10000+d*1000+c*100+b*10+a==x) cout<<x<<"是回文数"<<endl; else cout<<x<<"不是回文数"<<endl; } return 0; }
运行结果:
心得体会:分离数的位数这个方法很实用。
相关文章推荐
- 第十一周项目3-2-判断一个数是否回文(改进版!!!)
- 第十一周项目3-2-判断一个数是否回文数
- 9.判断一个数字是否为回文
- 判断一个数字是否为回文数
- 判断一个数字是否为回文,不使用额外的存储空间
- 第十一周项目六 回文、素数——判断是否为回文数
- 项目39.4-1输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 【华为面试题】给定一个数字(整数),判断它是否回文
- 判断一个5位数是否是回文数字(C语言)
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- 第十一周项目六(二):判断参数是否是回文数
- 作业 4 函数应用 编写一个程序,判断从键盘接收的数字是否为回文数字。回文数字就是顺着看和倒着看是相同的数。如121、656、2332等
- python判断一个数是否为回文数字
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- 判断一个数字是否为回文数
- 第十一周项目判断参数是否是回文数
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- 第三十九讲项目4——输入一个正整数,判断其是否为一个回文数
- leetcode palindrome-number(判断一个数字是否是回文)