可能重複:
Using Recursion to raise a base to its exponent - C++有人可以解釋這段代碼嗎? - C++
int raisingTo(int base, unsigned int exponent)
{
if (exponent == 0)
return 1;
else
return base * raisingTo(base, exponent - 1);
}
我寫此代碼爲提高指數使用由值從main()
傳遞的值的基準值。這個函數使用遞歸來做到這一點。有人可以解釋它在每次調用它時如何返回一個值嗎?我需要詳細解釋這段代碼。
您是否試過在紙上做? – 2012-02-19 16:20:51
@可編寫代碼的程序,但你不明白對新程序員來說並不罕見 – 2012-02-19 16:20:57
從學校作業中複製代碼算「寫它」嗎? – Alan 2012-02-19 16:24:12