求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值,vb程序是n=1,s=0 For i=1 to 10

问题描述:

求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值,vb程序是n=1,s=0 For i=1 to 10 n=n*i s=s+n 请问哪里错了?
vb程序是n=1,s=0 For i=1 to 10 n=n*i s=s+n 请问哪里错了?程序显示n=n*i 错了,那么怎么改?
的确是执行了两句n=1,s=0 For i=1 to 10 n=n*i s=s+n next i 可是还是不行啊~
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
因为是计算n!阶乘,所以乘积会很大,你要把n和s定义为大范围变量才行,否则会溢出、
Dim n,s As Double
 
 
展开全文阅读
剩余:2000