码迷,mamicode.com
首页 > 其他好文 > 详细

48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)

时间:2014-08-08 23:40:46      阅读:658      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   for   div   log   

//1、输入一个数,将其每一位分离,并保存如一个数组
//2、判断数组最后录入的一位是第几位
//3、循环判断是否满足回问数的要求

#include<iostream>
using namespace std;

int main()
{
    int n,temp;
    int k=0;
    int a[20];
    cout<<"please input an number: "<<endl;
    cin>>n;

    for(int i=0;i<20;i++)//用于将每一位分离,并存入数组中
    {
        if(n>=1)
        {
            temp=n%10;//分离的关键步骤
            a[i]=temp;
            n=n/10;
            k++;//计数器,能知道这个数一共有几位
        }
    }

    for(int m=0;m<k;m++)//判断这个数是不是回文数
    {
        if(a[m]!=a[k-m-1])
        {
            cout<<"这不是回文数!"<<endl;
            break;//跳出循环
        }else
        {
            cout<<"这是回文数!"<<endl;
            break;//跳出循环
        }
    }
    return 0;
}

 

48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321),布布扣,bubuko.com

48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)

标签:style   blog   color   os   io   for   div   log   

原文地址:http://www.cnblogs.com/jixiaowu/p/3900136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!