斐波那契数
   

  对于二进制数1010的标准解释为8 + 2 = 10,而用斐波那契数列作为基数来看序列1010,那又是多少呢?这个问题中斐波那契数列的前几项为:1, 2, 3, 5, 8, 13, 21, …。按照这种方案,序列1010能被解释为1*5+0*3+1*2+0*1=7。这种表示法称为斐波那契数。

  值的注意的是每个数的斐波那契数表示法经常不唯一。如数10可以表示为8+2(10010)或5+3+2(1110)。为了使得斐波那契数表示法唯一,表示数时,较大斐波那契数要尽可能用。根据这个规则数10被表示为8+2(10010)。

  编写一个程序,给定两个斐波那契数,求它们的和(以斐波那契数方式)。假设你要完成的任意算术运算都在32位整数内。

  Sample Input:
  10010
  1

  Sample Output:
  10100

  Sample Input:
  10000
  1000

  Sample Output:
  100000

  Sample Input:
  10000
  10000

  Sample Output:
  100100
  
   

 
网站导航 | 关于曙光 | 联系我们 | 请提意见
Copyright © FuJian Sunshine Educational Info. Co.,Ltd.
福建曙光教育资讯有限公司 版权所有