当前位置: 代码迷 >> C语言 >> S=2+2*2+2*2*2.....的算法,对吗?
  详细解决方案

S=2+2*2+2*2*2.....的算法,对吗?

热度:274   发布时间:2007-05-24 12:42:54.0

其中:‘_’是个变量,也可把它换成‘a’;
1<<n ,就是2的n次方了!~


----------------解决方案--------------------------------------------------------
6楼能不能对这部分解释一下啊?
(((1<<_)-1)<<1)
虽然知道是用位移来实现,但想了半天了还是没想到其中的奥妙
----------------解决方案--------------------------------------------------------
回复:(忧郁的风)6楼能不能对这部分解释一下啊?(((1...
2+2*2+...
=2^(n+1)-2
=2*(2^n-1)
好像是这样吧

----------------解决方案--------------------------------------------------------

明白了,是个等比数列求和
谢谢楼上的


----------------解决方案--------------------------------------------------------
6lou de qiang!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------
  相关解决方案