-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
你有不確定的行爲,因爲你永遠不初始化'輸出'... – Rakete1111