【正文】
,k = 9 ;第九次循環(huán): n = 4 , k = 10 ,此時退出循環(huán),輸出 n =4. [ 答案 ] C [ 方法總結 ] 循環(huán)結構主要用在一些有規(guī)律的重復計算的算法中,如累加求和、累乘求積等問題.用循環(huán)結構表達算法,在畫出算法的程序框圖之前就應該分析清楚循環(huán)結構的三要素: ① 確定循環(huán)變量和初始值; ② 確定算法中反復執(zhí)行的部分,即循環(huán)體; ③ 確定循環(huán)的終止條件. ( 2020 浙江高考 ) 某程序框圖如圖所示,若該程序運行后輸出的值是95,則 ( ) A . a = 4 B . a = 5 C . a = 6 D . a = 7 [ 答案 ] A [ 解析 ] 由框圖的變化規(guī)律可知 k 1 2 3 4 S 32 53 74 95 故 a 應取 4. 易 錯 警 示 循環(huán)結束的條件判斷不準致誤 如圖所示是一算法的程序框圖,若此程序運行結果為 S = 720 ,則在判斷框中應填入關于 k 的判斷條件是( ) A . k ≥ 6? B . k ≥ 7? C . k ≥ 8 ? D . k ≥ 9 [ 錯解 ] B [ 錯因分析 ] 本題可以按照開始的輸入值、程序執(zhí)行的規(guī)律和輸出結果進行綜合解決.容易出錯的就是不清楚這個判條件是什么,本題是當不滿足判斷框中的條件時結束循環(huán),當判斷框中的條件滿足時執(zhí)行循環(huán),故應該從 k = 10 開始按照遞減的方法逐步進行,直到 S 的輸出結果為 720. [ 正確解答 ] 第一次運行結果為 S = 10 , k = 9 ;第二次運行結果為 S = 10 9 = 90 , k = 8 ;第三次運行結果為 S = 720 ,k = 7. 這個程序滿足判斷框的條件時執(zhí)行循環(huán),故判斷條件是k ≥ 8 ?故選 C. [ 誤區(qū)警示 ] 控制循環(huán)結構的是 計數變量和累乘變量的變化規(guī)律以及循環(huán)結束的條件.在解答這類題目時,首先,要弄清楚這兩個變量的變化規(guī)律;其次,看清楚循環(huán)結束的條件,這個條件由輸出要求所決定,看清楚是滿足條件時結束循環(huán)還是不滿足條件時結束循環(huán)是解決本題的關鍵 . 名 師 點 睛 一條規(guī)律 順序結構、循環(huán)結構和選擇結構的關系 順序結構是每個算法結構都含有的,而對于循環(huán)結構有重復性,選擇結構具有選擇性沒有重復性,并且循環(huán)結構中必定包含一個選擇結構,用于確定何時終止循環(huán)體.循環(huán)結構和 選擇結構都含有順序結構. 一個注意 利用循環(huán)結構表示算法,第一要先確定是利用當型循環(huán)結構,還是直到型循環(huán)結構;第二要選擇準確的表示累計的變量;第三要注意在哪一步開始循環(huán),滿足什么條件不再執(zhí)行循環(huán)體.