将3的倍数从小到大依次写下去,得到一列数:3691215182124……,从左到右第2001个数字是几?

求详细过程,要公式,谢谢!!!

3 6 9 12 15 18 21 24……
对应的
1位:有3个数(即3 6 9)
2位:30个
3位:300个
4位:3000个(算法如下:以两位的举例,第一个两位的数是12,最后一个肯定为99,那么用等差数列公式an=a1+(n-1)d,d=3,a1=12,an=99)
那么将1位,2位,3位都相加得3+30×2+300×3=963 2001-963=1038 所以要求的第2001个数肯定在4位里。也就是第1038个数,将1038/4=259余2 ,所以意思就是第260个数的第二位。用等差数列公式an=a1+(n-1)d,d=3,a1=1002,n=259 ,an=1776 所以第260个数是1779 ,他的第二位是7。即从左到右第2001个数字是7。最后问一下 你是几年级的啊?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-16
是等差数列没错
但可以这样理解
第一个数是3的一倍 3
第二个数是3的二倍 6
第三个数是3的三倍 9
第四个数是3的四倍 12
...第2001个不就解决了么??
3乘以2001=6003本回答被网友采纳
第2个回答  2011-11-16
答案是7

我的做法:
1. 在excel中a列输入 =row()*3 先求的3的倍数 你可以下拉到几百行
2. 在b列用len函数求字段的长度 如len(a1)
3. 在c1输入公式:=SUM($B$1:B1)下拉 在c592处(1999)你可以看到a592为1776,即6所在的长度为1999,那么此时a593为1779, 所以2001所在的数应该就是1779所在的第一个7了
明白了吧
第3个回答  2011-11-16
慢慢计算下去
相似回答