第1题
编制程序PROG1.BAS其功能是:计算表达式1!+2!+3!+...+k!,计算k=6时的值。请根据程序的需要将函数FACT补充完整。
Prog1.bas
DECLARE FUNCTION FACT(t)
OPEN "QB12.DAT" FOR OUTPUT AS #1
sum = 0
INPUT k
FOR i = 1 TO k
sum = sum + FACT(i)
NEXT
PRINT "sum="; sum
PRINT #1, sum
CLOSE #1
END
FUNCTION FACT(t)
END FUNCTION
编程题参考答案程序
DECLARE FUNCTION FACT (t)
OPEN "QB12.DAT" FOR OUTPUT AS #1
sum = 0
INPUT k
FOR i = 1 TO k
sum = sum + FACT(i)
NEXT
PRINT "sum="; sum
PRINT #1, sum
CLOSE #1
END
FUNCTION FACT (t)
mm = 1
FOR j = 1 TO t
mm = mm * j
NEXT
FACT = mm
END FUNCTION
第2题
编制程序PROG1.BAS其功能是:求 1*5*10*15*...*30 的准确值,将结果保存在文件QB22.DAT中。请将程序补充完整。