回 帖 发 新 帖 刷新版面

主题:[讨论]N!的和 急急急!!!!!!!

1!+2!+3!+4!+5!+......N!
编道程序
要正确的

回复列表 (共10个回复)

沙发

我用高精度做的!
CLS
INPUT N
DIM A(1001),D(1001)
A(1)=1
FOR I=1 TO N
  G=0
  FOR J=1 TO 1000
    X=A(J)*I+G
    G=X\10
    A(J)=X MOD 10
  NEXT J
  G=0
  FOR J=1 TO 1001
    X=A(J)+D(J)+G
    G=X\10
    A(J)=X MOD 10
  NEXT J
NEXT I
K=1000
DO WHILE D(K)=0
  K=K-1
LOOP
FOR I=K TO 1 STEP -1
  ?USING"#";D(I);
NEXT I
END 

板凳

超普通:
dim s as double
dim t as integer
t=1
For i=1 to n
  t=t*i
  s=s+t
next i
print s
end

3 楼

高精度的老师没讲。

4 楼

CLS
INPUT n
FOR i = 1 TO n
  he& = he& + fact(i)
NEXT i
PRINT he&
END

FUNCTION fact (n)
s = 1
FOR i = 1 TO n
  s = s * i
NEXT i
fact = s
END FUNCTION

5 楼

楼上用递归的吧!
还有LZ连高精度都没学??!!不至于吧!

6 楼

LZ啊

7 楼

LZ, I 服了 you

8 楼

若此题的N较大,只可以使用高精度,楼主你们老师没交你可以去自学啊

9 楼

书上有!

10 楼

对啊

我来回复

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