小编use*_*883的帖子

验证代码以检查数字是否为回文

#include <iostream>
 #include "conio.h"
 #include <math.h>

 using namespace std;

void main()
{
    int n;
    int sum=0;
    int a[16];
    cin>>n;
    int i=0;
    while(n>0)
    {

        a[i]=n%10;
        n=n/10;
        i++;
    }
    for(int j=0;j<=i;j++)
    {
        if(a[j]!=a[i-j])
        {
            sum=1;
        }
    }
    if(sum==1)
        cout<<"not a palindrome";
    else
        cout<<" palindrome";
    _getch();
}
Run Code Online (Sandbox Code Playgroud)

我键入上面的代码来检查一个数字是否是回文,但我不断得到它不是回文,不管我输入的数字.我哪里出错了?

c++ visual-c++

0
推荐指数
1
解决办法
110
查看次数

标签 统计

c++ ×1

visual-c++ ×1