主题:求100!怎样求,请个位大虾们帮帮我啊,谢谢了!
shuail
[专家分:0] 发布于 2005-08-17 09:23:00
ijiodfdksljf
回复列表 (共6个回复)
沙发
zqnhlm [专家分:780] 发布于 2005-08-17 10:14:00
CLS
DIM n AS INTEGER
DIM i AS INTEGER
DIM j AS INTEGER
DIM p AS INTEGER
DIM q AS INTEGER
DIM m AS INTEGER
DIM a(1 TO 20000) AS INTEGER
o: INPUT n
a(1) = 1: m = 1
FOR i = 1 TO n
p = 0
FOR j = 1 TO m
a(j) = a(j) * i + p
p = a(j) \ 10
a(j) = a(j) MOD 10
NEXT j
DO WHILE p <> 0
m = m + 1
a(m) = p MOD 10
p = p \ 10
LOOP
NEXT i
FOR i = m TO 1 STEP -1
PRINT LTRIM$(RTRIM$(STR$(a(i))));
NEXT i
END
板凳
编程黑客 [专家分:1660] 发布于 2005-08-17 22:35:00
LTRIM$(RTRIM$(STR$(a(i))));
是什么意思?[em18]
3 楼
zqnhlm [专家分:780] 发布于 2005-08-18 15:29:00
把数字转换成字符串然后去掉首尾的空格,这样美观一点嘛!
4 楼
编程黑客 [专家分:1660] 发布于 2005-08-19 22:32:00
高,实在是高!!!
5 楼
moz [专家分:37620] 发布于 2005-08-20 11:46:00
你可以利用一下[url=http://www.programfan.com/club/showbbs.asp?id=99260]我刚写的贴[/url]
s$="1"
for i=1 to 100
s$=longx$(s$,str$(i))
next
print s$
6 楼
cockyboy [专家分:0] 发布于 2005-08-22 10:51:00
dim x as long
for i = 1 to 100
x=x*i
next i
print x
end
这样不就行了吗?[em18]
我来回复