设计算法求1+2+2^2+2^3+……+2^20的值得算法,并画出相应的程序框图.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 14:51:05
设计算法求1+2+2^2+2^3+……+2^20的值得算法,并画出相应的程序框图.
xPN1.3;O2.q˜<"@P64$pp[X vFc$ioz{9jvrxS#4S?3 6970WxX0nȲ^;h{1m'IY:]C ޣ#LMC&S㦦dlJׂjwUNV9D |RK|ͬXuF`1J~ī2.dOn QltkhJ:ZX/QƉ1۴(s|R reQ1ajʈqxrW mٽ}tB4L^T>c gGB

设计算法求1+2+2^2+2^3+……+2^20的值得算法,并画出相应的程序框图.
设计算法求1+2+2^2+2^3+……+2^20的值得算法,并画出相应的程序框图.

设计算法求1+2+2^2+2^3+……+2^20的值得算法,并画出相应的程序框图.
单循环,k=0;for(i=0:i

原式=2^0+ 2^1+2^2+2^3+……+2^20,即等比数列求和,但注意这里项数n=21
根据等比数列求和公式 S=(a1-a1*q^n)/(1-q)
=(1-2^21)/(1-2)
=2^21-1

java中:
int sum = 0;
for(int i=0;i<=20;i++)
{
sum += Math.pow( 2, i );
}