回文c++程序

Palindrome C++ program

本文关键字:程序 c++ 回文      更新时间:2023-10-16

我希望有人能帮我纠正这个程序中的错误。

#include<iostream.h>
#include<conio.h>
void main();
{int r,n,Rev=0,temp;
    cin>>n;
    temp=n;
    while(n>0)
        Rev=Rev*10+n%10;
    n=n/10;
    if(temp==Rev)
        cout<<"test is positive";
    else
        cout<<"test is negative";
    getch();
}

Rev表示数字倒序后得到的数字。在阳性测试的情况下,它变成一个回文,否则它不是。Temp是临时变量

这一行在while:

之外
  n/n10;

所以n绝不是<</p> 0。

    #include<iostream.h>
    #include<conio.h>
        void main();
        {
int r,n,Rev=0,temp;
            cin>>n;
            temp=n;
            while(n>0){
                Rev=Rev*10+n%10;
            n=n/10;
            }
            if(temp==Rev)
                cout<<"test is positive";
            else
                cout<<"test is negative";
            getch();
        }

#include<iostream>
    using namespace std;
        int main()
        {
            int num,rev,pal;
            cout<<"Enter number ";cin>>num;
            pal=num;
            for( ;num!=0; )
            {
                rev=(0*10)+num%10;
                num/=10;
            }
            if(pal==rev)
                cout<<"number id palindrome";
            else
                cout<<"Number is not palindrome";