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;
}
目录
相关文章
|
1月前
|
Python
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
|
21小时前
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
|
5天前
|
C语言
【C语言】输入一个正整数,判断其是否为素数
【C语言】输入一个正整数,判断其是否为素数
8 0
|
1月前
|
存储 C语言
在C语言中编写,用于从键盘接收输入的整数并判断该数是否能被3整除
在C语言中编写,用于从键盘接收输入的整数并判断该数是否能被3整除
32 0
|
10月前
【思维题】与进制数关联的回文数
【思维题】与进制数关联的回文数
61 0
|
7月前
|
算法 搜索推荐 程序员
C语言第十三练——输入一个正整数,判断这个数是否是素数
C语言第十三练——输入一个正整数,判断这个数是否是素数
94 0
|
10月前
编写判断一个正整数是否为素数的函数
编写判断一个正整数是否为素数的函数
|
11月前
|
C语言
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
116 0
|
机器学习/深度学习 算法
算法:从键盘循环输入一个整数,判断是否是素数\质数
算法:从键盘循环输入一个整数,判断是否是素数\质数
编程从键盘输入一个正整数n,判断该数的奇偶性,若为奇数输出“odd”,若为偶数输出“even”
编程从键盘输入一个正整数n,判断该数的奇偶性,若为奇数输出“odd”,若为偶数输出“even”

热门文章

最新文章