- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
预先条件算式回圈.ppt
* 7-7-3 注意各種迴圈的使用時機 先判斷再決定是否執行時, 使用 while 迴圈。 先執行一次再決定是否繼續時, 使用 do-while 迴圈 準確控制迴圈內容的執行次數, 使用 for 迴圈。 * 綜合演練 * 求出 1~100 間的質數 * 求出 1~100 間的質數 內迴圈 * 求出 1~100 間的質數 每印出 5 個數, 就做換行的動作 * 求出 1~100 間的質數 * 求出 1~100 間的質數 第 9~24 行是外迴圈, 功能為設定被除數。 第 12~14 行是內迴圈, 功能是設定除數。這個迴圈會以小於被除數的數值來除被除數。 例如 : 被除數=7; 將 7 除以比他自己小的數。 7/2 7/5 7/3 7/6 7/4 * 求出 1~100 間的質數 如果無法除盡 (餘數不為 0), 則將旗標保持為 0, 表示為質數。 如果可以除盡 (餘數為 0), 則將旗標的數值改為 1, 表示非質數。 * 求出 輸入數值的位數 設計一程式可讓使用者輸入任何正整數, 計算出數 值的位數後, 將此數值的位數由螢幕輸出, 如果輸入 數值小於1, 會在螢幕印出 ” The number is smaller than 1, please input again!!!”, 讓使用者再輸入一次 數值. 說明: 執行結果 Please input any positive number: -5 The number is smaller than 1, please input again!!! Please input any positive number: 125 Number of the Digits: 3 125 有3個位數 * Homework#6 1. 設計一程式可讓使用者輸入 兩個正整數, 並將所有介於此區間的 質數 列印出來. (Hints: 利用 scanf 讀進兩正整數) 2.設計一程式可讓使用者輸入任何正整數, 計算出數值的位數後, 將此數值的位數由螢幕輸出, 如果輸入數值小於1, 會在螢幕印出 ” The number is smaller than 1, please input again!!!”, 讓使用者再輸入一次數值. 繳交期限: 2017/1/5 * 7-3-2 for 迴圈中可有兩組算式 * 7-3-2 for 迴圈中可有兩組算式 * 7-3-2 for迴圈也可用浮點數來控制 * 7-3-2 for迴圈也可用浮點數來控制 * 7-3-2 for迴圈也可用浮點數來控制 * 7-3-4 使用巢狀迴圈 所謂巢狀迴圈就是說在迴圈的條件算式為真時, 所執行的動作內還有其他的迴圈, 也就是說迴圈裡面還有迴圈, 如以下格式: * 7-3-4 使用巢狀迴圈 * 從螢幕輸出九九乘法表 第一層迴圈, 條件式由 i 控制 第二層迴圈, 條件式由 j 控制 * 從螢幕輸出九九乘法表 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 j=1 j=2 j=3 j=4 j=5 j =6 j=7 j=8 j =9 * 強制跳出迴圈的方式 * 無限迴圈 當迴圈的條件算式設定有誤, 使迴圈的條件算式結果恆真, 迴圈的動作就會不斷的執行。 只有當程式被強迫中止 (按下組合鍵 Ctrl + C) 或硬體停止回應 (電腦當機) 程式才會被終止。 無限迴圈通常被使用在電腦病毒或惡意程式中, 一般的程式並不會用到。 例如: 電腦中毒後, 一直開啟小視窗, 直到當機。 * 7-4-1 跳出一層迴圈 while 條件永遠為真 * 7-4-1 跳出一層迴圈 * 7-4-2 跳出一輪迴圈 * 7-4-3 強迫程式執行指定敘述 使用 goto 可以一次跳過數個迴圈, 將程式流程移轉到其他的地方 * 7-4-3 強迫程式執行指定敘述 * 7-4-3 強迫程式執行指定敘述 * goto 的優點 缺點 goto 並不只限用於迴圈中, 在任何位置使用 goto, 都可以使程式的執行轉移到指定的位置。 這是 goto 優點, 善用其優點, 可以增加撰寫程式的方便性。 如果因為其方便性而濫用, 將會造成程式閱讀的困難, 甚至破壞整個程式的結構。 建議讀者, 如果不是很熟悉 goto 的應用, 請盡量少用。 * 用無窮迴圈讓系統持續運作 *
文档评论(0)