一道数学题(数列高中)
计算机执行以下程序:
①初始值x=3,s=0; ②x=x+2; ③s=s+x; ④如果s大于等于2003,则进行⑤,否则从②继续运行; ⑤打印x; ⑥stop.
那么由语句⑤打印出的数值为?.
注:
人气:138 ℃ 时间:2020-03-02 04:41:48
解答
其实是一个等差数列求和的题
抽象出来是说首项为3,公差为2的等差数列,到哪一项使得总和s大于等于2003.
设到第n项符合要求,则由等差数列求和公式:
n/2*(3+2n+1)>=2003
解得n>43点多
所以n最小为44,而第44项为2*44+1=89
所以由语句⑤打印出的数值为89.
推荐
- 数列{an}的首项为1,公比为a-3/2的无穷等比数列,且{an}各项的和为a,则a的值是多少?
- 设数列{a(n)}的前n项和为Sn,a(1)=2,S(n+1)=Sn-3,求a(n)
- 一道高中的数学题——数列
- 已知数列{An}的前n项的和为Sn,A1=1,且3A(n+1)+2Sn=3(n为正整数)(A(n+1)指的是An的前一项不是A×(n+1))
- 呵呵.
- 13厘米=( )分米 109分米=( )米 86克=( )千
- 1:3除以( )=十五分之几=0.6=6:( )=( )%
- 一块120公顷的麦地,一台收割机前3.5小时收割了x/8,照这样的速度,这块地要多少小时才能收割完?
猜你喜欢