2017-09-23 17 views
-7

reverse(n)valueとして返します。nextPalindromeの関数は、私が望む逆の数ではなく、狂った数を返します。別の関数で関数の値を返す

私のフォローアップの質問は次のとおりです。別の関数で関数を返すことは可能ですか? (例えば、return reverse(n)

#include <iostream> 
    using namespace std; 

    int reverse (int input){ 
    int output; 
    while(input>0){ 
     output = output*10 + (input%10); 
     input/=10; 
    } 

    return output; 
    } 

    int nextPalindrome(int n){ 

    int value; 
    value=reverse(n); 
    return value; 

    } 

    int main(int argc, char const *argv[]) 
    { 
    int n; 
    cout<<"n?"<<endl; 
    cin>>n; 
    cout<<nextPalindrome(n)<<endl; 



    return 0; 
} 

例えば、 N = 156

出力= 236651651

+4

未定義ていることができます'... – Rakete1111

答えて

2

出力は、あなたが何をすべき が初期化されていません:あなたは `の出力を初期化することはありませんので、あなたのコード内で

int output=0; 

出力あなたが行動を何も

関連する問題