- 注册时间
- 2005-6-24
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2005-8-17 10:21:00
|
显示全部楼层
下面的是qb代码,大家帮忙看看
DIM s#
INPUT a: s# = 0
t$ = LTRIM$(STR$(a)): t = LEN(t$): DIM p%(t)
FOR i = t TO 1 STEP -1
p(i) = VAL(MID$(t$, i, 1))
NEXT i
FOR j = t TO 2 STEP -1
IF p(j) = 0 THEN GOTO a
IF p(j) = 1 THEN
s# = s# + p(j) * 45 * (j - 1) * 10 ^ (j - 2) + VAL(RIGHT$(t$, j - 1)) + 1
ELSE
k = p(j) * (p(j) - 1) / 2
s# = s# + p(j) * 45 * (j - 1) * 10 ^ (j - 2) + k * 10 ^ (j - 1) + (VAL(RIGHT$(t$, j - 1)) + 1) * p(j)
END IF
a: NEXT j
PRINT s# + (1 + p(1)) * p(1) / 2
大家帮帮忙吧 |
|