黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > C語言 > 復習資料 > 正文

2010年計算機等級考試二級C語言教程:第五章

來源:考試吧Exam8.com) 2010-5-25 17:58:36 考試吧:中國教育培訓第一門戶 模擬考場
考試吧提供了2010年計算機等級考試二級C語言教程,幫助考生備戰2010年計算機等級考試

  程序中給出的函數ff是一個遞歸函數。主函數調用ff 后即進入函數ff執行,如果n<0,n==0或n=1時都將結束函數的執行,否則就遞歸調用ff函數自身。由于每次遞歸調用的實參為n-1,即把n-1 的值賦予形參n,最后當n-1的值為1時再作遞歸調用,形參n的值也為1,將使遞歸終止。然后可逐層退回。下面我們再舉例說明該過程。 設執行本程序時輸入為5, 即求 5!。在主函數中的調用語句即為y=ff(5),進入ff函數后,由于n=5,不等于0或1,故應執行f=ff(n-1)*n,即f=ff(5-1)*5。該語句對ff作遞歸調用即ff(4)。 逐次遞歸展開如圖5.3所示。進行四次遞歸調用后,ff函數形參取得的值變為1,故不再繼續遞歸調用而開始逐層返回主調函數。ff(1)的函數返回值為1,ff(2)的返回值為1*2=2,ff(3)的返回值為2*3=6,ff(4) 的返

  回值為6*4=24,最后返回值ff(5)為24*5=120。

  例5. 9也可以不用遞歸的方法來完成。如可以用遞推法,即從1開始乘以2,再乘以3…直到n。遞推法比遞歸法更容易理解和實現。但是有些問題則只能用遞歸算法才能實現。典型的問題是Hanoi塔問題。

  [例5.10]Hanoi塔問題

  一塊板上有三根針,A,B,C。A針上套有64個大小不等的圓盤, 大的在下,小的在上。如圖5.4所示。要把這64個圓盤從A針移動C針上,每次只能移動一個圓盤,移動可以借助B針進行。但在任何時候,任何針上的圓盤都必須保持大盤在下,小盤在上。求移動的步驟。

  本題算法分析如下,設A上有n個盤子。

  如果n=1,則將圓盤從A直接移動到C。

  如果n=2,則:

  1.將A上的n-1(等于1)個圓盤移到B上;

  2.再將A上的一個圓盤移到C上;

  3.最后將B上的n-1(等于1)個圓盤移到C上。

  如果n=3,則:

  A. 將A上的n-1(等于2,令其為n`)個圓盤移到B(借助于C),

  步驟如下:

  (1)將A上的n`-1(等于1)個圓盤移到C上,見圖5.5(b)。

  (2)將A上的一個圓盤移到B,見圖5.5(c)

  (3)將C上的n`-1(等于1)個圓盤移到B,見圖5.5(d)

  B. 將A上的一個圓盤移到C,見圖5.5(e)

  C. 將B上的n-1(等于2,令其為n`)個圓盤移到C(借助A),

  步驟如下:

  (1)將B上的n`-1(等于1)個圓盤移到A,見圖5.5(f)

  (2)將B上的一個盤子移到C,見圖5.5(g)

  (3)將A上的n`-1(等于1)個圓盤移到C,見圖5.5(h)。

  到此,完成了三個圓盤的移動過程。

 << 上一頁  11 12 13 14 15 16 17 18 19 20  ... 下一頁  >> 
  相關推薦:計算機等考二級C語言備考:C語言/C++編譯過程
       2010年計算機等級考試二級公共基礎知識教程
       考試吧:2010年計算機等考二級C預測題匯總
       全國計算機等考二級C語言:程序設計實戰匯總
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 欧美性极品hd高清视频 | 一二三区乱码一区二区三区码 | 最近中文字幕完整国语 | 波多野结衣视频免费在线观看 | 免费一级黄色 | 国产午夜精品久久久久 | 午夜影院在线观看视频 | 亚洲香蕉 | 国产毛片久久国产 | 日本精品中文字幕在线播放 | 成人免费网站视频www | 色啊色 | 国产亚洲人成网站观看 | 日韩一区二区超清视频 | 欧美日韩国产免费一区二区三区 | 成人在线视频网站 | 天天综合天天干 | 首页 国产 制服 丝袜 | 丁香婷婷色综合 | 性做久久久久久久免费看 | 成年人三级网站 | 国产视频 一区二区 | 午夜影视剧场 | 91短视频版在线观看www免费 | 国产a级特黄的片子视频 | 国产精品tv| 网站黄色免费 | 国产日韩精品一区在线不卡 | 丁香六月在线观看 | 欧美一区二区三区性 | 最新欧美日韩 | 可以免费观看的黄色网址 | 久久亚洲成人 | 欧美另类日韩中文色综合 | 日本欧美一级二级三级不卡 | 我亲爱的朋友们免费看 | 亚洲成年人免费网站 | 黄色小视频在线播放 | 美女很黄很黄免费的 | 日本欧美一区二区三区不卡视频 | 成人抖音视频 |