试用VB程序语言写出主要程序段:求S=1!+2!+3!+……+99!的值

如题所述

第1个回答  2012-05-11
Private Sub Command1_Click()
Dim i As Integer, s As Double
For i = 1 To 99
s = s + fact(i)
Next i
Print "s=" & s
End Sub

Private Function fact(n As Integer) As Double
fact = 1
For i = 1 To n
fact = fact * i
Next i
End Function
第2个回答  2012-05-11
Function factor(n As Integer) As Double
If n = 1 Then
factor = 1
Else
factor = n * factor(n - 1)
End If
End Function
Private Sub Command1_Click()
Dim i As Integer
For i = 1 To 99
s = s + factor(i)
Next
Print s;
End Sub
我也在学VB。书上个给你找的,希望对你有帮忙呀
第3个回答  推荐于2017-10-16
Private Sub Command1_Click()
Dim S As Double, jc As Double
jc = 1
For i = 1 To 99
jc = jc * i
S = S + jc
Next
Print "S="; S
End Sub

本回答被网友采纳

试用VB程序语言写出主要程序段:求S=1!+2!+3!+……+99!的值
呵呵.很简单啊.你缺少把s归1的程序.你的程序s是一直在乘的,会益出的.所以你应该在sum=sum+s之后,加一行s=1 ...Private Sub Command1_Click()s = 1 Sum = 0 For i = 1 To 99 Step 1 j = 1 Do While j <= i s = s * j j = j + 1 Loop Sum = Sum + s s = 1 Ne...

试用VB程序语言写出主要程序段:求S=1+3+5+7+……+999的值。
For i = 1 To 999 Step 2 s = s + i Next i Print "s=" & s End Sub

试用VB程序语言写出主要程序段:求S=1+3+5+7+……+999的值。
(1)Private Sub Command1_Click()Dim x As Integer, i As Integer x = Val(Text1.Text)If x > 1 Then For i = 2 To x - 1 If x Mod i = 0 Then Exit For Next i If i = x Then MsgBox x & "是素数"Else MsgBox x & "不是素数"End If Else MsgBox "x必须大于1"End ...

VB考试求助!!!
单选1.B、Integer 2 A、0 3. B、Good 4 .A、pi*2*r 5.B、456 6. C、P And Q 7.C、X Mod 2=0 And Y Mod 2=0 And Z Mod 2=0 8. B、Word 9.没程序 10. 、 S=1!+2!+3! +……10!多选 C B A,B,C C A,B,D 判断 ...

利用vb语言编写数值类算法1*2*3*4*5,即为5!
试试如下 这段 子程序:Sub 计算阶乘()阶乘 = 1 i = InputBox("写入一个正整数")For x = 1 To i 阶乘 = 阶乘 * x Next x MsgBox i & "!=" & 阶乘 End Sub 输出结果:

我要用for写一个循环
for 变量=初始值 To 结束值 [Setp 步长]语句1 语句2 语句N Next 变量 \/\/\/ 你先消化一下,,这是列子 下面以计算s=1+2+3+...+100为例说明for循环结构的多种写法:1、基本程序:main(){ int x,s=0;for(x=1;x<=100;x++) s=s+x;printf("1+2+...+100=%d",s);getch();} 2...

帮忙VB考试!!!
D、要在Do 或Loop 语句后指定循环条件 10、下列程序段是计算(D)公式的: S=0 T=0 For K =1 To 10 T=T+K S=S+T Next K A、S=1+2+3+……10  B、S=1*2*3*……10 C、S=1!+2!+3! +……10! D、S=∑1+∑2+∑3+……∑10 ...

vb程序设计
1、Dim i As Integer Dim x As String Dim s As Long For i = 1 To 5 x = InputBox("请输入一个整数:")If Val(x) >= 1 And Val(x) < 10 Then Print x & " 是一位数"Print ElseIf Val(x) >= 10 And Val(x) < 100 Then Print x & " 是二位数"Print Else Print x...

下列VB程序运行后,变量x值为 X=2 print x+1 print x+2 A 8 B 5 c 3
变量x值仍然为2,所以这一题选择D。变量指令式语言中,变量通常是可变的;但在纯函数式语言中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象;但另外一些语言可能使用其它概念来指称这种抽象,而不严格地定义“变量”的准确外延。

最浪漫的编程代码可复制(代码编程教学入门)
15.我想要两颗西柚("1wanttoseeyou"我想要见你) 16.962464(用九宫格输入试试) 17.Mg+Znso4==MgSo4+zn(你的镁夺走了我的锌) 18.Teechodemenos(微信翻译:我想你) 19.双木非林田下有心(相思) 20.n.nggui(倒过来看就是ineedyoy我需要你) 表白代码大全可复制免费2 程序员的表白代码 第一条语言:Java代码...

相似回答