用自然語言設計一種計算2×4×6×…×88的值的算法,并畫出相應的程序框圖.
【答案】
分析:這是一個累加求和問題,共44項相加,可設計一個計數變量,一個累加變量,用循環結構實現這一算法.
解答:
解:算法:第一步,令i=2,S=1.
第二步,計算S=S+i,i=i+1.
第三步,判斷i>88是否成立,
若不成立,則返回第二步;否則,輸出S.
程序框圖(右圖):
點評:本題主要考查設計程序框圖解決實際問題.在一些算法中,也經常會出現從某處開始,按照一定條件,反復執行某一處理步驟的情況,這就是循環結構.循環結構要在某個條件下終止循環,這就需要條件分支結構來判斷.在循環結構中都有一個計數變量和累加變量.計數變量用于記錄循環次數,累加變量用于輸出結果,計數變量和累加變量一般是同步執行的,累加一次,計數一次.