算法初步全章 算法案例1孫子問(wèn)題.ppt

算法初步全章 算法案例1孫子問(wèn)題.ppt

ID:50488703

大?。?07.51 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2020-03-09

算法初步全章 算法案例1孫子問(wèn)題.ppt_第1頁(yè)
算法初步全章 算法案例1孫子問(wèn)題.ppt_第2頁(yè)
算法初步全章 算法案例1孫子問(wèn)題.ppt_第3頁(yè)
算法初步全章 算法案例1孫子問(wèn)題.ppt_第4頁(yè)
算法初步全章 算法案例1孫子問(wèn)題.ppt_第5頁(yè)
資源描述:

《算法初步全章 算法案例1孫子問(wèn)題.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、流程圖算法的描述算法自然語(yǔ)言順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)輸語(yǔ)句偽代碼循環(huán)語(yǔ)句賦值語(yǔ)句條件語(yǔ)句入出中國(guó)剩余定理(孫子問(wèn)題)“孫子問(wèn)題”記載在《孫子算經(jīng)》中,原文是:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問(wèn)物幾何?”孫子問(wèn)題的現(xiàn)代數(shù)學(xué)描述“孫子問(wèn)題”相當(dāng)于求關(guān)于x,y,z的方程組的正整數(shù)解。解題分析(1)如何依次檢索正整數(shù)?(采用循環(huán)結(jié)構(gòu))(2)該循環(huán)何時(shí)結(jié)束?(找到滿足條件的整數(shù)為止)(3)一個(gè)正整數(shù)m什么時(shí)候滿足方程?(m同時(shí)滿足被3除余2,被5除余3,被7除余2)引入記號(hào):m被3除余2用符號(hào)表示為Mod(m,3)=2;m被5除

2、余3用符號(hào)表示為Mod(m,5)=3;m被7除余3用符號(hào)表示為Mod(m,7)=2流程圖偽代碼m?2WhileMod(m,3)≠2orMod(m,5)≠3orMod(m,7)≠2m?m+1EndWhilePrintm例1有3個(gè)連續(xù)的自然數(shù),其中最小的能被15整除,中間的能被17整除,最大的能被19整除,求滿足要求的一組三個(gè)連續(xù)的自然數(shù)。分析:本題的其實(shí)就是求下面不定方程組的正整數(shù)解.算法S1取m=1;S2當(dāng)m不能被15整除,或m+1不能被17整除,或m+2不能被19整除,則m?m+1,轉(zhuǎn)S2;否則輸出m,m+1,m+2,算法結(jié)束.流程圖m?1WhileMod(m,15)

3、≠2_orMod(m+1,17)≠0_orMod(m+2,19)≠0m?m+1EndWhilePrintm,m+1,m+2偽代碼思考:以下偽代碼是否可行?k?1a?15kWhileMod(a+1,17)≠0or_Mod(a+2,19)≠0k?k+1a?15kEndWhilePrinta,a+1,a+2本課小結(jié)1.韓信點(diǎn)兵-孫子問(wèn)題的求解算法;2.利用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)整數(shù)的搜索;3.利用邏輯運(yùn)算符Or實(shí)現(xiàn)多條件的判斷。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。