1+2+2*2+2*2*2+2*2*2*2+.+2的10次方用简便算法怎么做?

beoo 1年前 已收到3个回答 举报

维彼硕人 幼苗

共回答了15个问题采纳率:93.3% 举报

1、等比数列求和公式
(2^11-1)/(2-1)=2047
2、利用二进制数的分解求和原理
上式=1,111,111,111b 的十进制值,设=A
显然A=10,000,000,000 - 1 = 2^11-1=2047

1年前

6

wangh_f 幼苗

共回答了2个问题 举报

简单。你看着
1=2的0次方
2=2的1次方
以下就是2的2次。3次。4次方了。
懂一点算法的应该知道怎么做了吧?呵呵!
int i,sum=0;
for (i=0;i<=10;i++){
sum+=2^i;
}
printf("%d",sum);
c语言算法。你可以直接调用。

1年前

2

BT小不点 幼苗

共回答了5个问题 举报

在题目的前面加一个1。
很清楚了。每次加完,就等于后面的一个数。
总的=2^11
因此,本题=2^11-1=2047

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.021 s. - webmaster@yulucn.com