問題詳情:
執行如圖所示的程序框圖,若輸出的S=945,則判斷框中應填入( )
A.i<6? B.i<7? C.i<9? D.i<10?
【回答】
D【考點】程序框圖.
【專題】計算題;對應思想;綜合法;算法和程序框圖.
【分析】由框圖得,循環體中的運算是每執行一次S就變成了S×i,i的值變為i+2,故S的值是從1開始的若干個連續奇數的乘積,由此規律解題計算出循環體執行幾次,再求出退出循環的條件,即可得出正確*.
【解答】解:由題意,S是從1開始的連續多個奇數的乘積,
由於1×3×5×7×9=945,故此循環體需要執行5次,
所以每次執行後i的值依次為3,5,7,9,11;
由於i的值為11時,就應該退出循環,再考察四個選項,D符合題意
故選:D.
【點評】本題考查了循環結構的應用問題,解題時應根據框圖得出算法,計算出循環次數,再由i的變化規律得出退出循環的條件,是基礎題.
知識點:框圖
題型:選擇題