早教吧 育儿知识 作业答案 考试题库 百科 知识分享

第一步使x=3,S=0第二步使x=x+2第三步使S=S+x第四步如果S>=2000,则执行第五步,否则返回第二步第五步,打印x,算法结束.那么由第五步打印出的数值是多少?并画出程序框图.程序框图呢

题目详情
第一步 使x=3,S=0
第二步 使x=x+2
第三步 使S=S+x
第四步 如果S>=2000,则执行第五步,否则返回第二步
第五步 ,打印x,算法结束.
那么由第五步打印出的数值是多少?并画出程序框图.
程序框图呢
▼优质解答
答案和解析

第1次 x=5,S=0+5=5,
第2次,x=7,S=5+7=12,
.
第n次,x=2n+3,S=5+7+...+2n+3=n(5+2n+3)/2=n(n+4)
令 n(n+4)≥2000
由于 42×46=1932,43×47=2021
从而 n≥43
输出 的x值为x=2n+3=89