【文章內(nèi)容簡(jiǎn)介】
s,p=L。//p 指向頭結(jié)點(diǎn) while(pamp。amp。ji1)// 尋找第 i 個(gè)結(jié)點(diǎn) { j++。 遞歸 設(shè)計(jì)遞歸算法,利用 x=2*x+2,定義一個(gè)函數(shù) sum_fan,然后不斷調(diào)用自身, 求得第一天的桃子數(shù)。 遞歸算法的流程圖如圖 33 開 始 定義參數(shù) i 和 n i0 Y 調(diào)用本身,且i N 輸出 sum 開 始 主要程序代碼如下: int sum_fan(int n,int i) { if (i0) { n = sum_fan((n+1)*2,i)。 } // 子函數(shù) sum_fun , 參數(shù) n 和 i 接受主函數(shù)的參數(shù) x 和 day //每一次都用((n+1)*2)的值去調(diào)用子函數(shù)本身 5 運(yùn)行環(huán)境 調(diào)試分析 在本課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為 Windows2000,程序設(shè)計(jì)語(yǔ)言為 Visual C++,程序的運(yùn)行環(huán)境為 Visual C++ 。Visual C++一般分為三個(gè)版本:學(xué)習(xí) 版、專業(yè)版和企業(yè)版,不同的版本適合于不同類型的應(yīng)用開發(fā)。實(shí)驗(yàn)中可以使用 這三個(gè)版本的任意一種,在本課程設(shè)計(jì)中,以 Visual C++ 為編程環(huán)境。 Microsoft Visual C++ 是 Microsoft 公司的 Microsoft Visual Studio 開發(fā) 工具箱中的一個(gè) C++程序開發(fā)包。Visual C++包中除包括 C++編譯器外,還包括 所有的庫(kù)、例子和為創(chuàng)建 Windows 應(yīng)用程序所需要的文檔。自 1993 年 Microsof 公司推出 Visual C++ 后,隨著其新版本的不斷問世,Visual C++已成為專業(yè)程 序員進(jìn)行軟件開發(fā)的首選工具。 Visual C++從最早期的 版本,發(fā)展到最新的 版本,Visual C++已經(jīng)有了很大的變化,在界面、功能、庫(kù)支持方面都有許 多的增強(qiáng)。最新的 版本在編譯器、MFC 類庫(kù)、編輯器以及聯(lián)機(jī)幫助系統(tǒng)等 方面都比以前的版本做了較大改進(jìn)。 雖然微軟公司推出了 Visual C++.NET(Visual C++),但它的應(yīng)用的很大的 局限性,只適用于 Windows 2000,Windows XP 和 Windows 。所以實(shí)際中, 更多的是以 Visual C++ 為平臺(tái)。 Visual C++ 是 Microsoft 公司推出的目前使用最廣泛的基于 Windows 平臺(tái) 的可視化編程環(huán)境。Visual C++ 是在以往版本不斷更新的基礎(chǔ)上形成的,由 于其功能強(qiáng)大,靈活性好,完全課擴(kuò)展以及具有強(qiáng)大的 Internet 支持,因而在各 種 C++語(yǔ)言開發(fā)工具中脫穎而出,成為目前最為流行的 C++語(yǔ)言集成開發(fā)環(huán)境。 Visual C++ 秉承 Visual C++以前版本的優(yōu)異特性,為用戶提供了一套良 好的可視化開發(fā)環(huán)境:主要包括文本編輯器、資源編輯器、工程創(chuàng)建工具、 運(yùn)行結(jié)果數(shù)組結(jié)構(gòu)的運(yùn)行結(jié) 果如圖 41 圖 41 數(shù)組結(jié)構(gòu)結(jié)果 鏈結(jié)構(gòu)的運(yùn)行結(jié)果 如圖 42 圖 42 鏈