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

首頁 考試吧論壇 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,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 国产网址在线观看 | 欧美亚洲国产片在线观看 | 日本精a在线观看 | 成年人免费网站在线观看 | 欧美人成网站免费大全 | 在线视频你懂得 | 亚洲第一福利网 | 色视频免费看 | 亚洲一级特黄 | 日本ab在线 | 521a久久九九久久精品 | 日本在线视频精品 | 国产成人aaa在线视频免费观看 | 殴美一级 | 色播在线永久免费视频网站 | 中文一区二区在线观看 | 国产福利不卡 | 亚洲成人播放 | 国产无套免费网站 | 性夜黄a爽爽免费视频国产 性夜黄 a 爽免费看 | 丁香婷婷亚洲六月综合色 | 免费观看欧美一区二区三区 | 91探花福利精品国产自产在线 | 成年人免费在线观看网站 | 日韩成人一级 | 色综合天天娱乐综合网 | 亚洲国产成人99精品激情在线 | 日日干夜夜欢 | 中文字幕第9页 | 婷婷人人爽人人爽人人片 | 老司机深夜影院入口aaaa | 夜夜操夜夜摸 | 一区二区免费视频观看 | 色综合色狠狠天天综合色hd | 欧美特黄一级大黄录像 | 九九精品免视看国产成人 | 欧美日韩精品在线观看 | 日本特级淫片 | 精品欧美一区二区精品久久 | 免费成人短视频 | 成人免费观看视频久爱网 |