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

简介: 48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)
#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;
            return -1;//跳出循环
        }
    }
    //检查完毕,是回文才会到这里
    cout<<"这是回文数!"<<endl;
 
    return 0;
}
目录
相关文章
|
2月前
判断一个数是否为回文数
【10月更文挑战第23天】判断一个数是否为回文数。
53 4
|
8月前
|
Python
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
402 1
|
7月前
|
C语言
【C语言】输入一个正整数,判断其是否为素数
【C语言】输入一个正整数,判断其是否为素数
185 0
【思维题】与进制数关联的回文数
【思维题】与进制数关联的回文数
104 0
|
算法 搜索推荐 程序员
C语言第十三练——输入一个正整数,判断这个数是否是素数
C语言第十三练——输入一个正整数,判断这个数是否是素数
140 0
判断10-105之间有多少个素数,并输出所有素数。【素数又称为质数,定义为在大于1的 自然数中,除了1和它本身以外不再有其他因数的数
判断10-105之间有多少个素数,并输出所有素数。【素数又称为质数,定义为在大于1的 自然数中,除了1和它本身以外不再有其他因数的数
110 0
输出1234无重复的三位数
输出1234无重复的三位数
138 0
|
算法
输出1234无重复三位数
输出1234无重复三位数
105 0
【每日一题Day41】生成交替二进制字符串的最小操作数 | 模拟 位运算
思路:长度一定的交替二进制字符串有两种可能性,以字符0开头的0101字符串和以字符1开头的1010字符串,因此只需要将字符串s与这两种字符串进行比较,记录不相同的字符个数,最后返回较小值即可
105 0
【每日一题Day41】生成交替二进制字符串的最小操作数 | 模拟 位运算
|
机器学习/深度学习 算法
算法:从键盘循环输入一个整数,判断是否是素数\质数
算法:从键盘循环输入一个整数,判断是否是素数\质数

热门文章

最新文章

下一篇
开通oss服务