



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計 (何欽銘 顏暉 著) 高等教育出版社第4章 教案(可編輯)C語言程序設計4章 教案 第四章循環(huán)結構41 用格里高利公式求的近似值 while 語句 42 統(tǒng)計一個整數(shù)的位數(shù) do-while 語句 43 判斷素數(shù) break 和continue 語句 44 求12100 循環(huán)嵌套 45 循環(huán)結構程序設計本章要點什么是循環(huán) 為什么要使用循環(huán) 如何實現(xiàn)循環(huán) 實現(xiàn)循環(huán)時如何確定循環(huán)條件和循環(huán)體 怎樣使用while 和do-while 語句實現(xiàn)次數(shù)不確定的循環(huán) while 和do-while 語句有什么不同 如何使用break 語句處理多循環(huán)條件 如何實現(xiàn)多重循環(huán) 41 用格里高利公式求的近似值使用格里高利公式求的近似值要求精確到最后一項的絕對值小于104 com 程序解析com while 語句com 輸入一批學生的成績統(tǒng)計平均分com 程序解析,求的近似值include mathh int mainvoid int denominator flag double item pi flag 1 denominator 1 item 10 pi 0 whilefabs item 00001 item flag 10 denominator pi pi item flag -flag denominator denominator 2 pi pi 4 printf pi fn pi return 0 com while 語句while 條件 循環(huán)體語句 while 語句說明while 語句和for 語句都是在循環(huán)前先判斷條件while 和for 的比較for i 1 i 10 i sum sum i com 統(tǒng)計輸入的一批學生的平均成績例4-2 從鍵盤輸入一批學生的成績計算平均分分析求累加和確定循環(huán)條件不知道輸入數(shù)據(jù)的個數(shù)無法事先確定循環(huán)次數(shù)用一個特殊的數(shù)據(jù)作為正常輸入數(shù)據(jù)的結束標志比如選用一個負數(shù)作為結束標志 include stdioh Int mainvoid int num double grade total num 0 total 0 printfEnter grades n scanflf grade 輸入第1個數(shù) while mark 0 輸入負數(shù)循環(huán)結束 t otal total grade num scanf lf grade ifnum 0 printfGrade average is 2fn totalnum else printf Grade average is 0n return 0 42 統(tǒng)計一個整數(shù)的位數(shù)從鍵盤讀入一個整數(shù)統(tǒng)計該數(shù)的位數(shù)com 程序解析com do - while 語句com 循環(huán)語句的選擇com 程序解析,統(tǒng)計一個整數(shù)的位數(shù)int mainvoid int count number count 0 printfEnter a number scanf d number if number 0 number -number do number number 10 count while number 0 printfIt contains d digitsn count return 0 com do - while 語句do 循環(huán)體語句 while 表達式 while 和do-while 的比較while 是先判別條件再決定是否循環(huán)do-while 是先至少循環(huán)一次然后再根據(jù)循環(huán)的結果決定是否繼續(xù)循環(huán)com 循環(huán)語句的選擇if循環(huán)次數(shù)已知 使用for 語句else 循環(huán)次數(shù)未知 if 循環(huán)條件在進入循環(huán)時明確 使用while 語句 else 循環(huán)條件需要在循環(huán)體中明確 使用do-while 語句43 判斷素數(shù)輸入一個正整數(shù)m判斷它是否為素數(shù)com 程序解析com break 語句和continue 語句com 程序解析,判斷素數(shù)算法除了1和m 不能被其它數(shù)整除設i 取值2 m-1 如果m 不能被該區(qū)間上的任何一個數(shù)整除即對每個imi 都不為0則m 是素數(shù)只要找到一個i使mi 為0則m 肯定不是素數(shù)m 2 3 4 5 m-1 不是素數(shù) 0 0 是素數(shù) 0 0 m 不可能被大于m2 的數(shù)整除i 取值2 m-1 2 m2 2 例4-4源程序,判斷素數(shù)int mainvoid int i m printfEnter a number scanf d m for i 2 i m2 i if m i 0 break if i m2 printfd is a prime number n m else printfNon break 語句whileexp 語句1 if expb break 語句2 c ontinue 語句whileexp 語句1 if expb continue 語句2 break 和continue include stdioh int mainvoid char c int i for i 0 i 10 i c getchar if c n break putcharc 44 求1 2 100 for i 1 i 100 i item i sum sum item com 程序解析調用函數(shù)facti 計算i 的階乘com 嵌套循環(huán)用循環(huán)計算i 的階乘com 程序解析求1 2 100 include stdioh double fact int n int mainvoid int i double sum sum 0 fori 1 i 100 i sum sum fact i printf1 2 3 100 en sum return 0 double fact int n int i double result 1 for i 1 i n i result result i return result com 嵌套循環(huán)for i 1 i 100 i item i sum sum item 例4-6 源程序 include stdioh int mainvoid int i j double item sum item 存放階乘 sum 0 fori 1 i 100 i item 1 每次求階乘都從1開始 for j 1 j i j 內(nèi)層循環(huán)算出item i item item j sum sum item printf1 2 3 100 en sum 內(nèi)層循環(huán)的初始化fori 1 i 100 i item 1 for j 1 j i j item item j sum sum item 分析嵌套循環(huán)的執(zhí)行過程fori 1 i 100 i item 1 for j 1 j i j item item j sum sum item 45 循環(huán)程序設計循環(huán)程序的實現(xiàn)要點歸納出哪些操作需要反復執(zhí)行循環(huán)體這些操作在什么情況下重復執(zhí)行循環(huán)條件選用合適的循環(huán)語句for while do-while 循環(huán)具體實現(xiàn)時考慮循環(huán)條件事先給定循環(huán)次數(shù)首選for 通過其他條件控制循環(huán)考慮while 或do-while 例4-7 輸入一批學生的成績求最高分 for include stdioh int mainvoid int i mark n printfEnter n scanf d n printfEnter d marks n scanf d mark 讀入第一個成績 mark 假設第一個成績是最高分 for i 1 i n i scanf d mark if mark mark printf dn return 0 例4-7 輸入一批學生的成績求最高分 while include stdioh int mainvoid int mark printfEnter marks scanf d mark 讀入第一個成績 mark 假設第一個成績最高分 while mark 0 if mark mark scanf d mark printf dn return 0 例4-7 輸入一批學生的成績求最高分 do-while include stdioh int mainvoid int mark -1 給 賦一個小初值 printfEnter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 著作教材資助管理辦法
- 績效數(shù)據(jù)收集管理辦法
- 職業(yè)年金帳戶管理辦法
- 西寧金融賬戶管理辦法
- 肩周炎中醫(yī)講座課件圖片
- 制絲工藝培訓課件
- 福建初三二模數(shù)學試卷
- 肝病說課課件
- 福建初高中數(shù)學試卷
- 高三段考數(shù)學試卷
- 2025-2030全球及中國牙科保險服務行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 數(shù)獨教案-完整版
- 2024江蘇連云港市金融控股集團有限公司招聘考試筆試題庫答案
- 污水處理廠的智能化運行管理
- 《卵巢巧克力囊腫》課件
- 勞務分包工程施工組織設計
- 一年級新生家長入學培訓
- 后廚管理制度與章程內(nèi)容
- 【人教版化學】選擇性必修2 知識點默寫小紙條(空白默寫版)
- 情景與情境的區(qū)別與聯(lián)系
- 2023年新能源自卸車項目融資計劃書
評論
0/150
提交評論