已知 S=1+(1+3)+(1+3+5)+(1+3+5+7)+…+(1+3+5+…+199)

已知 S=1+(1+3)+(1+3+5)+(1+3+5+7)+…+(1+3+5+…+199)
(Ⅰ)下面给出求S的算法,请将空白部分补充完整;
(Ⅱ)请将求S的流程图补充完整,内容直接填在程序框图中;
解:(Ⅰ)算法分析:(1)S=0,T=0,i=1;
(2)将T+2i-1赋值给T,将S+T赋值给S;
(3)将______赋值给i;
(4)______;
(5)输出S,结束运算.
(Ⅱ)流程图:
181623692 1年前 已收到1个回答 举报

jianren008 幼苗

共回答了15个问题采纳率:100% 举报

解题思路:(Ⅰ)根据输出的S的值,结合算法分析,i表示每次累加的值,(4)中应该是条件语句,从而可得答案;
(Ⅱ)根据(Ⅰ)中的分析,将文字语言转换成程序框图中的算法语言表示,即可得到答案.

(Ⅰ)∵输出的S=1+(1+3)+(1+3+5)+(1+3+5+7)+…+(1+3+5+…+199),
故(3)中该填的是i的赋值,(4)中该填的是条件语句,
从而将算法分析补充完整如下:
算法分析:(1)S=0,T=0,i=1;
(2)将T+2i-1赋值给T,将S+T赋值给S;
(3)将i+1赋值给i;
(4)判断i是否大于等于100,若大于等于100,进入下一步,否则返回第(2)步;
(5)输出S,结束运算.
故答案为:i+1,判断i是否大于等于100,若大于等于100,进入下一步,否则返回第(2)步;
(Ⅱ)根据(Ⅰ)中的分析,将文字语言转换成程序框图中的算法语言表示,
完整的程序框图如下所示.

点评:
本题考点: 循环结构.

考点点评: 本题考查了循环结构的应用,要能根据算法的功能,补充该算法中空白的内容,解题的关键在于理解i的意义是什么,S又是如何进行累加的,符合什么条件的时候继续运行,什么时候停止运行,不难解决问题.属于基础题.

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.013 s. - webmaster@yulucn.com