回 帖 发 新 帖 刷新版面

主题:用Qbasic求1+22+333+4444+55555+666666


1+22+333+4444+55555+666666



input n 'n大于1
a=1
sn=0
tn=0
for i=1 to n
tn=tn+a
sn=sn+tn*i
a=a*10
print tn*i;
next i
print sn

回复列表 (共23个回复)

21 楼

用字符串的话那么程序的速度会减慢

22 楼

CLS
A$="123456"
FOR I=1 TO 6
B$=MID$(A$,I,1)
S=S+VAL(STRING$(I,B$))
NEXT I
PRINT S
END

23 楼

cls
for i=1 to 6
a$=ltrim$(str$(i))
a=val(string$(i,a$))
s=s+a
next i
print s
end

我来回复

您尚未登录,请登录后再回复。点此登录或注册