設計求
1+3+5+7+…+31的算法,并畫出相應的流程圖.
解:算法如下: 第一步: p=0;第二步: i=1;第三步: p=p+i;第四步: i=i+2;第五步:若 i不大于31,返回重新執(zhí)行第三步、第四步、第五步,否則,執(zhí)行第六步. 第六步:輸出 p值.流程圖如圖所示.
|
由于加數較多,不易采用逐一相加的思路,可引入變量,應用循環(huán)結構解決問題,但要注意前后兩個加數依次相差2,因此計數量是順加2的,在設計算法時要注意這一點. 本題也是連加問題,代表了一類相鄰兩個數的差為常數的求和問題的解法,在設計算法時要注意前后兩個加數相差 2,此時計數變量不是i=i+1,而相應變?yōu)?/FONT>i=i+2,但如果計算1+4+7+10+13+16+…+31,此時計數變量為i=i+3,要靈活地改變算法中的相應部分, |
科目:高中數學 來源:中學教材全解 高中數學 必修3 B版(配人民教育出版社實驗教科書) 配人民教育出版社實驗教科書 題型:044
設計求1+3+5+7+9+11+…+31的算法,并畫出相應的程序框圖.
查看答案和解析>>
湖北省互聯網違法和不良信息舉報平臺 | 網上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com