4 5 函式的遞迴

2021-10-20 21:45:24 字數 678 閱讀 2037

1. 寫了乙個階乘的 demo,說明函式遞迴

// 沒有負數,所以用 unsigned int 型別

unsigned int factorial(unsigned int n)

return n*factorial(n-1);

}

2. 寫了乙個斐波那契數列的 demo,說明函式遞迴

unsigned int fibonacci(unsigned int n)

return fibonacci(n-1) + fibonacci(n-2);

}

3. 遞迴和迴圈互相改寫,階乘的 demo,斐波那契數列的 demo,其中斐波那契數列 demo 的兩個指標,要學會靈活應用

// 對斐波那契數列進行迴圈的改寫

unsigned int fibonaccibyiteration(int n)else

return sum;

}}unsigned int fibonaccibyiteration2(int n)

int last = 0;

int current = 1;

for (int i = 0; i <= n-2; ++i)

return current;

}

45 題目 1004 遞迴 母牛的故事

時間限制 1sec 記憶體限制 128mb 提交 50680 解決 15534 題目描述 有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?輸入 輸入資料由多個測試例項組成,每個測試例項佔一行,包括乙個整數n 0輸出...

遞迴之遞迴的函式

遞迴的函式 time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 給定乙個函式 f a,b,c 如果 a 0 或 b 0 或 c 0 返回值為 1 如果 a 20 或 b 20 或...

遞迴的函式

problem description 給定乙個函式 f a,b,c 如果 a 0 或 b 0 或 c 0 返回值為 1 如果 a 20 或 b 20 或 c 20 返回值為 f 20,20,20 如果 a b 並且 b c 返回 f a,b,c 1 f a,b 1,c 1 f a,b 1,c 其它...