一道数学题(数列高中)计算机执行以下程序:①初始值x=3,s=0; ②x=x+2; ③s=s+x; ④如果s大于等于2003,则进行⑤,否则从②继续运行; ⑤打印x; ⑥stop.那么由语句⑤打印出的数值为?.注:

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 23:53:35

一道数学题(数列高中)计算机执行以下程序:①初始值x=3,s=0; ②x=x+2; ③s=s+x; ④如果s大于等于2003,则进行⑤,否则从②继续运行; ⑤打印x; ⑥stop.那么由语句⑤打印出的数值为?.注:
一道数学题(数列高中)
计算机执行以下程序:
①初始值x=3,s=0; ②x=x+2; ③s=s+x; ④如果s大于等于2003,则进行⑤,否则从②继续运行; ⑤打印x; ⑥stop.
那么由语句⑤打印出的数值为?.
注:

一道数学题(数列高中)计算机执行以下程序:①初始值x=3,s=0; ②x=x+2; ③s=s+x; ④如果s大于等于2003,则进行⑤,否则从②继续运行; ⑤打印x; ⑥stop.那么由语句⑤打印出的数值为?.注:
其实是一个等差数列求和的题
抽象出来是说首项为3,公差为2的等差数列,到哪一项使得总和s大于等于2003.
设到第n项符合要求,则由等差数列求和公式:
n/2*(3+2n+1)>=2003
解得n>43点多
所以n最小为44,而第44项为2*44+1=89
所以由语句⑤打印出的数值为89.