天天看點

java輸出回文數原代碼_C++程式設計入門:判斷回文數

題目描述

回文數是指一個像16461這樣“對稱”的數,即:将這個數的數字按相反的順序重新排列後,所得到的數和原來的數一樣。輸入一個正整數,判斷它是否為回文數,如果是回文數則輸出“Yes”,否則輸出将這個數的數字按相反的順序重新排列後的數。 輸入樣例 2002 輸出樣例 Yes

輸入

輸入檔案僅有一行包含一個正整數n,n為longint類型的數,不超過2000000000。

輸出

輸入檔案僅有一行,如果從輸入檔案讀入的數是回文數則輸出“Yes”,否則輸出将這個數的數字按相反的順序重新排列後的數。

樣例輸入 Copy

9002
           

樣例輸出 Copy

2009
           
#includeusing namespace std;int main(){    long long n,oldn,newn=0;    cin>>oldn;    n=oldn;    while(n)     {      newn=newn*10+n%10;      n=n/10;    }    if(newn==oldn)      cout<
           
java輸出回文數原代碼_C++程式設計入門:判斷回文數

運作結果

java輸出回文數原代碼_C++程式設計入門:判斷回文數

運作結果