第十一周项目3-2-判断一个数是否回文(改进版!!!)

来源:互联网 发布:淘宝店铺公司简介 编辑:程序博客网 时间:2024/05/16 05:16
/*                            *程序的版权和版本声明部分:                            *Copyright(c)2013,烟台大学计算机学院学生                            *All rights reserved.                            *文件名称:                            *作者:田成琳                            *完成日期:2013年 11月6 日                            *版本号:v1.0                            *对任务及求解方法的描述部分:                            *输入描述:     *问题描述:判断一个数是否回文数 *程序输出:    *问题分析:                            *算法设计:                            */我的程序:#include<iostream>using namespace std;bool ishws(long);int main(){long n;cout<<"请输入一个数:"<<endl;cin>>n;if(ishws(n)==1)cout<<n<<"是回文数```~~~"<<endl;elsecout<<n<<"不是回文数```~~~"<<endl;return 0;}bool ishws(long n){int m=0,k;k=n;while(n>0)                 //表示这个地方是核心啊,用循环来使位数倒转,这个好神奇。说实话,这是本人所竭尽全力也想不出来的,copy2012级一个学长的思路,表示佩服他。以后这个地方要记准~~~{m=m*10+n%10;n/=10;}if(k==m)return 1;elsereturn 0;}


运行结果:

心得体会:

原创粉丝点击