分析:根據程序框圖,模擬運算,當滿足S<20時執行循環體,否則退出循環,輸出此時i的值,從而得到結果.
解答:解:S=0,滿足S<20,執行循環體,S=1,i=2,
滿足S<20,執行循環體,S=3,i=3,
滿足S<20,執行循環體,S=6,i=4,
滿足S<20,執行循環體,S=10,i=5,
滿足S<20,執行循環體,S=15,i=6,
滿足S<20,執行循環體,S=21,i=7,
不滿足S<20,退出循環,輸出i=7.
故答案為:7.
點評:本題主要考查了循環結構,該題是當型循環,當滿足條件時執行循環,據流程圖(或偽代碼)寫程序的運行結果,是算法這一模塊最重要的題型,其處理方法是:①分析流程圖(或偽代碼),從流程圖(或偽代碼)中既要分析出計算的類型,又要分析出參與計算的數據(如果參與運算的數據比較多,也可使用表格對數據進行分析管理);②建立數學模型,根據第一步分析的結果,選擇恰當的數學模型;③解模型.屬于基礎題.