首页 > 代码库 > 48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)
48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)
//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;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。