渐冻人张红:简单数学题,做完有奖励!!(四年级数学题)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 18:03:18
做完有分!!有一列数:1,1,2,3,5,8,13,21,34等,其规律是,从第三个数起,每个数都是它前面两个数之和,这个数列的第2000个数的个位是多少?

依次只看每一个数的各位数
112358314594370774156178538190998752796516730336954932572910 1123583

有此可见,各位数是循环的,就是周期长了点为60
2000/60=33....20
33个循环后离2000还剩20个数则数一数。循环的第20个数为5。及第2000个数的个位数为5

有个差不多的例子
下面这串数的规律是:从第3个数起,每个数都是它前面两个数之和的个位数。问:这串数中第88个数是几?

628088640448…

分析与解:这串数看起来没有什么规律,但是如果其中有两个相邻数字与前面的某两个相邻数字相同,那么根据这串数的构成规律,这两个相邻数字后面的数字必然与前面那两个相邻数字后面的数字相同,也就是说将出现周期性变化。我们试着将这串数再多写出几位:

当写出第21,22位(竖线右面的两位)时就会发现,它们与第1,2位数相同,所以这串数按每20个数一个周期循环出现。由88÷20=4……8知,第88个数与第8个数相同,所以第88个数是4。

从例3看出,周期性规律有时并不明显,要找到它还真得动点脑筋。

搂住不要听上面的乱说哦
我算出来的第2000位是1392522469
最后一位是9 !!!!!
结果/8余数也是5,但是个位不是5
可见上面乱说了!!!
下面是程序:
# include<iostream.h>

void main()
{
int i,sum,a=1,b=1;
for(i=0;i<1998;i++)
{
sum=a+b;
a=b;
b=sum;
}
cout<<sum<<endl;
}

2000除以60=33余20,按个位1,1,2,3,5,8,3,1,4,5,9,4,3,7,0,7,7,4,1,5……的排列顺序,这个数列的第2000个数的个位是5