运行下列程序后,S的值是__________。 S=0 A=1 For I=1 to10 A=A*2 S=S+A NEXT I PRINT S

admin2016-01-31  18

问题 运行下列程序后,S的值是__________。
S=0
A=1
For I=1 to10
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。
转载请注明原文地址:https://kaotiyun.com/show/4B7v777K
0

最新回复(0)