我的問題的聲明遞歸函數是這樣的:扭轉一些
寫遞歸函數,採用自然數作爲參數和返回倒着讀出數字的值(與對面的十進制數字順序):
如:
f(3120) = 213
我已經解決了這個問題,但我以前static
我的逆轉號碼存儲爲下面的代碼:
unsigned long f(unsigned long n){
static long rev;
if(n==0)
return 0;
else
{
rev=rev*10+n%10;
f(n/10);
}
return rev;
}
但我想知道是否有辦法解決這個問題,而不使用static
數據類型,仍然只保留一個參數在函數中。
謝謝你的回答,但我的功能必須遞歸。 –