軟體開發技術與應用18 19春夏

2021-09-11 12:29:48 字數 550 閱讀 6271

一、第一次作業:

(一)題目:爬樓梯問題:有n階樓梯,允許一步跨1階、2階或3階,試問用m步正好走完樓梯的情況有多少種?給出所有可能情況的具體結果。舉例:n=6,m=3,用3步正好走完6階樓梯的情況有7種,分別為1-2-3,1-3-2,2-1-3,2-2-2,2-3-1,3-1-2,3-2-1。

(二)**

#include#include#includeusing namespace std;

int *steps; //用指標steps形成陣列來表示每一步走的階數

int m; //由於函式要用到m,故設定為全域性變數

int cnt = 0; //統計共有幾種方法。

void find(int n, int remaining_steps); //尋找每一種爬的方式並列印

int main(void)

void find(int n,int remaining_steps) //遞迴函式來列出每一種情況

cout<}

}else

}}

軟體開發工程方法 技術與工具

方法與技術 工具需求開發與管理 rose requisitepro,doors uml與物件導向分析設計 rose rose xde together visio ea tau 統一過程 rup 軟體測試 teamtest,pufify plus robot testmanager,xde test...

軟體開發工程方法,技術與工具

軟體開發工程方法,技術與工具 方法與技術 工具需求開發與管理 rose requisitepro,doors uml與物件導向分析設計 rose rose xde together visio ea tau 統一過程 rup 軟體測試 teamtest,pufify plus robot testm...

軟體開發工程方法,技術與工具

軟體開發工程方法,技術與工具 方法與技術 工具需求開發與管理 rose requisitepro,doors uml與物件導向分析設計 rose rose xde together visio ea tau 統一過程 rup 軟體測試 teamtest,pufify plus robot testm...