问题
填空题
运行下列程序后,S的值是______。
S=0
A=1
For I=1to10
A=A*2
S=S+A
NEXT I
PRINT S
答案
参考答案:2046
解析: 根据程序,当I=1时,A1=2,S1=A1;当I=2时,A2=2×2=22,S2=S1+A2=A1+A2;当I=3时,A3=22×2=23,S3=S2+A3=A1+A2+A3;……依此类推,S1可看作是等比数列{A1}前1项的和,所以当程序运行完,即I=10时,S10=2×(1-210)/(1-2)=2046。