一道奥数题(斐波那契数列:数的操作)一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 00:08:12
一道奥数题(斐波那契数列:数的操作)一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数?
xVRF~bH*L9 rK E%/`5`C0 ,E 1a5 ĹLO7u{nnߑtx7ϧ| BԞXN4%X+X~[IN;/޹`~^:@'ϻ9+{'4+w݌/top/,rOdpJk@g$햺㻅Ʀ~!T_~=\ d4 & Ƅ0.Lƅ8qf8B`cӘm,q`(f:3LfrfLq25f[)LTg;ތ, p.G" rHtt{=-$V]k5)[”*#9 rHt}ĠQ: Mi]nAre|H5?h>:^#z;u}jR qȥ9gT%ٲ ]ܜ>n%k+fzgpm|td&=+7Y#++rlِJXJ3md_ sƘg r\X(ZFõEk$<nx6r6M%F#đĊ%Z,!Xن`|$$D38@-?$,M'պjHHHmHHI&DJԑDвQFyb5#<. MJlx֛Mߖ~e1 S:u bҴ[{rZA!*e]]A̦aA0y`FsTU.cTN0F#_J9evo4eVLK5T 7 W.h n!(-'>a¸/'MI8jηdY#s*Rk_F8Eۚ}6](ߥ*2H𹹩ʥۓ 24uj`e>|@yEh*#sb8A^E~3MCUA4;țZiŪ<`(ҸCݯUAR^W&a*=]68;*z 7x{\=Q~3B]>|i-v/NTgm*I =LLj

一道奥数题(斐波那契数列:数的操作)一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数?
一道奥数题(斐波那契数列:数的操作)
一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.
像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数?

一道奥数题(斐波那契数列:数的操作)一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数?
34个:
512;
255,254,252,248,240,224,192;
125,123,119,111,95;122,118,110,94;116,108,92;104,88;80;
57,53,45,51,43,39; 50,42,38 ; 36;
17.
分析:
加1以后必然是除2,因为加1后就是偶数;
第8次不会是加1,如果是加1,加1后一定是2,因为第9次后是1,而加1后是2的话,第7次后已经是1了;
第9次不可能是加1,因为第8次后不可能为0.
那么最多4次加1.
没有加1,1种:
2的9次方,512
有1次加1,7种:
第1次加1,变为2的8次方,256-1=255,后面依次是
256-2=254,256-4=252,256-8=248,256-16=240,256-32=224,256-64=192;
有2次加1,5+4+3+2+1=15种:
128-2-1=125,128-4-1=123,128-8-1=119,128-16-1=111,128-32-1=95,
2(64-2-1)=122,2(64-4-1)=118,2(64-8-1)=110,2(64-16-1)=94,
4(32-2-1)=116,4(32-4-1)=108,4(32-8-1)=92,
8(16-2-1)=104,8(16-4-1)=88,
16(8-2-1)=80;
有3次加1,只有10种:
121222122,45,
121221222,53,
121212222,57,
122122122,43,
122121222,51,
122212122,39,
212122122,42;
212121222,50,
212212122,38,
221212122,36;
有4次加1,只有1种:
121212122,17.

这其实是个排列组合问题。
有2个规律:加1和除2的次数一共是9次。加1以后必然是除2(也就是加1不能是连续的)
因为0是不能达到1的,所以9次当中最后一次不可能是加1。而且加1最多只有4次。(你可以自己设想下如何排出5个加,而必须符合上面的条件)
当没有加1的时候,有1种情况
当有一个加1的时候,有8种情况
当有两个加1的时候,有6+5+4+3+2+1=21...

全部展开

这其实是个排列组合问题。
有2个规律:加1和除2的次数一共是9次。加1以后必然是除2(也就是加1不能是连续的)
因为0是不能达到1的,所以9次当中最后一次不可能是加1。而且加1最多只有4次。(你可以自己设想下如何排出5个加,而必须符合上面的条件)
当没有加1的时候,有1种情况
当有一个加1的时候,有8种情况
当有两个加1的时候,有6+5+4+3+2+1=21种情况
当有三个加1的时候,有4+3+2+1+3+2+1+2+1+1=20种情况
当有四个加1的时候,有5种情况
一共就是有1+8+21+20+5=55种情况,也就是说最后能得到1的有55个数。(这55个数字不会有重复,但是在做题目的时候必须要验证这55个数字不重复才算是完整的答案,不过我实在没那时间去验证,所以就偷懒了。)
LZH517136799 说的更为正确

收起

三个
255 254 和512

一道奥数题(斐波那契数列:数的操作)一个数,如果是奇数就加1,如果是偶数就除以2,直到这个数为1为止.像这样进行9次操作(加1算一次,除以2也算一次)得到1的有多少个数? 关于JAVA斐波那契数列的一道练习题编写并测试方法static boolean isFib(int n),方法用于判断参数n是否为斐波那契数列中的数 斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:对于不同的N,新数列是否一定会出现循环呢?一个N对应一个新数列 哪个数列和斐波那契数列形似的?RT 谢谢.是一个容易和斐波那契数列混淆的数列 这里有一道应用题:有一列数:1,1,2,3,5,8,13,21,...此数列的第2010项除以8的余数是___.斐波那契数列 17567是不是斐波那契数列中的数 著名数列或是有规律的数数列例如斐波那契那种,要递归的规律的数要:水仙花数那种的 斐波那契数列怎么精确黄金分割数的位数就是斐波那契数列的第几项时精确到第几位? 按规律填数:1.1.2.3.5.8..(斐波那契数列) “斐波那契数列”的规律 斐波那契数列的性质 斐波那契数列的拼音 斐波那契数列(Fibonacci)的输出 用vb做一个斐波那契数列程序 编写一个C++程序,要求输出十之前的非斐波那契数列(Fibonacci)数列. 斐波那契数列前一百项和的前五位!用VB语言编一个程序可以列出斐波那契数列. 已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被3整除的数有多少个? 已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被6整除的数有多少个?