第12周專案3 用遞迴方法求解(2)

2021-06-27 00:53:13 字數 831 閱讀 1956

問題描述:

(2)寫出求 1*3*...*n 的遞迴式,並編寫出遞迴函式求解。

**:

/*

*文 件 名 : 遞迴解決問題系列.cpp

*作 者 :張 鵬

*完成日期 :2023年11月14號

*版 本 號 :v1.1

* *問題描述 :寫出求 1*3*...*n 的遞迴式,並編寫出遞迴函式求解。

*輸入描述 :乙個正整數且為奇數。

*程式輸出 :遞迴式和結果。

*/#include //預處理指令。.

using namespace std; //使用c++的命名空間 std。

long fac(int ); //宣告自定義函式,用於求n的階乘。

int main()

cout<

else return 1;

return sum; //返回階乘的值。

}

執行結果:

知識點與學習心得:

要注意利用遞迴時候何時返回以及返回到的地方。

第12周專案3 用遞迴方法求解(5)

問題描述 輸入乙個整數 n,要求輸出對應的二進位制形式,請用遞迴函式實現。文 件 名 遞迴解決問題系列.cpp 作 者 張 鵬 完成日期 2014年11月15號 版 本 號 v1.3 問題描述 編制遞迴函式 fib int n 返回第 n個 fibnacci 數,以此輸出 fibnacci 序列的第...

第四周專案5 用遞迴方法求解(3)

問題及 檔名稱 test.cpp 完成日期 2016年3月29日 版本號 v1.0 問題描述 設計乙個三角形類帶引數的建構函式,三邊在呼叫時由實參直接給出,使物件在定義是能夠進行初始化。輸入描述 a無。程式輸出 輸出三邊,面積和周長。include includeusing namespace st...

第四周專案五(3) 用遞迴方法求解

問題及 煙台大學計算機學院 檔名稱 xiangmu5 3 cpp 作 者 閆安 完成日期 2016年4月1日 版 本 號 codeblocks 16.01 問題描述 編寫程式,用遞迴函式求出兩個數的最大公約數。包括編寫main函式,呼叫自定義的遞迴函式 輸入描述 a,b兩個數 程式輸出 a,b的最大...