题目内容

19.给出以下算法:
S1:i=3,S=0,
S2:i=i+2;
S3=S+i;
S4:S≥2008?如果S≥2008,执行S5;否则执行S2
S5:输出i;S6:结束.
则算法完成后,输出i的值等于89.

分析 由题意,i组成以3为首项,2为公差的等差数列,S=0+5+7+9+…+(2n+1)═$\frac{(n-1)(5+2n+1)}{2}$=n2+2n-3,由n2+2n-3≥2008,可得n,即可得出结论.

解答 解:由题意,i组成以3为首项,2为公差的等差数列,S=0+5+7+9+…+(2n+1)═$\frac{(n-1)(5+2n+1)}{2}$=n2+2n-3
由n2+2n-3≥2008,可得(n+1)2≥2012,∴n≥44,
∴i=3+(44-1)×2=89,
故答案为:89.

点评 根据算法写程序的运行结果,是算法这一模块最重要的题型,属于基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网