第十一周项目3-6-判断一个数字是否回文
来源:互联网 发布:ahocorasick python 编辑:程序博客网 时间:2024/05/16 14:50
/* *程序的版权和版本声明部分: *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;elsecout<<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;elsecout<<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;elsecout<<x<<"不是回文数"<<endl;}return 0;}
运行结果:
心得体会:分离数的位数这个方法很实用。
- 第十一周项目3-6-判断一个数字是否回文
- 第十一周 项目6-2 判断是否为回文数
- 第十一周项目3-2-判断一个数是否回文数
- 第十一周项目3-2-判断一个数是否回文(改进版!!!)
- 第十一周项目6 判断回文数
- 第十一周项目3-3-判断一个数是否素数
- 第十一周项目判断参数是否是回文数
- 第十一周项目6.2判断是否为回文数
- 第十一周项目6-回文、素数(判断回文数)
- 第十一周项目6-回文、素数(判断是否为素数)
- 第十一周 项目6-3 判断是否为素数
- 第十一周项目6-回文素数3
- 第十一周项目六 回文、素数——判断是否为回文数
- 第十一周项目6(2)判断是不是回文数
- 第十一周项目6-回文
- 判断一个数字是否回文
- 第十一周项目3-5-判断一个数是否为素数
- 第十一周项目六(二):判断参数是否是回文数
- ubuntu 开机卡住
- 使用Ambari快速部署Hadoop大数据环境
- CentOS安装系统后的基本调优
- pyhon-字典的get()与setdefault()方法
- C/C++中调用api设置mysql连接的编码方式
- 第十一周项目3-6-判断一个数字是否回文
- 数字三角形
- 植物大战僵尸
- 在MyEclipse中怎么修改Servlet模板
- 为什么寄存器比内存快?
- Mac系统下对Android apk进行反编译
- [Debug]android_ramdump_tool_crash_introduce
- c语言中的字符数组赋值
- 长知识