编写一个vb程序计算1/1!+1/2!+…+1/n!,要求定义一个函数来计算n!。

来自:网名    更新日期:早些时候
VB编写函数,实现计算1!+2!+…+N!~

private function a(n as integer) as long
Dim sum as long,nn as integer,i,j
Sum=0
for j=1 to n
Nn=1
For i=1 to j
Nn=nn*i
Next i
sum=sum+nn
next j
A=sum
End function

3、计算1!+2!+…+10!的和,并使用msgbox输出。
Dim sum as long,n as long
Sum=0
For i=1 to 10
N=1
For j=1 to i
N=n*j
Next j
Sum=sum+n
Next i
Msgbox “1!+2!+…+10!的和是" & sum

4.编写函数,实现计算N的阶乘
private function a(n as integer) as long
Dim nn as long
Nn=1
For i=1 to n
Nn=nn*i
Next i
A=nn
End function

5、计算1!+2!+…+99!的和,并使用msgbox输出。
Dim sum as long,n as long
Sum=0
For i=1 to 99
N=1
For j=1 to i
N=n*j
Next j
Sum=sum+n
Next i
Msgbox “1!+2!+…+99!的和是" & sum

6、计算1-500之间所有的素数和。
Dim i, j, b As Integer
For i = 3 To 500
For j = 2 To i - 1
If i Mod j = 0 Then Exit For
Next i
If j > i - 1 Then b = b + i
Next i
Print b

7、计算1-100之间所有的素数和。
Dim i, j, b As Integer
For i = 3 To 100
For j = 2 To i-1
If i Mod j = 0 Then Exit For
Next i
If j > i - 1 Then b = b + i
Next i
Print b

Private Sub Form_Click()
Dim i As Long, P As Double, S As Double, T As Integer
T = 1
P = 1
Dim N As Integer
N = InputBox("请输入 一个整数:")
For i = 1 To N
P = P * i
S = S + T / P
T = -T
Next
Print Format(S, "0.0000000")
End Sub

function jiecheng(s)
m=1
n=1
if s=1 then
jiecheng=1
else
for i=2 to s
n=(i-1)*i
m=m+1/n
end for
jiecheng=m
end if
end function

大概是这样的,很久没用过VB了,所以具体的一些细节记不清楚了

Function F(N As Integer) As Double
Dim s As Long
s = 1
For i = 1 To N
s = s * i
Next
F = 1 / s
End Function


编写一个vb程序计算1/1!+1/2!+…+1/n!,要求定义一个函数来计算n!。视频

相关评论:
  • 19227683301编写一个vb程序计算1\/1!+1\/2!+…+1\/n!,要求定义一个函数来计算n!。
    郗晓刮回答:function jiecheng(s) m=1 n=1 if s=1 then jiecheng=1 else for i=2 to s n=(i-1)*i m=m+1\/n end for jiecheng=m end if end function 大概是这样的,很久没用过VB了,所以具体的一些细节记不清楚了

  • 19227683301用vb做一个小程序,能够计算1-任意数的阶乘
    郗晓刮Dim i As Integer Dim s As Long n= Val(Text1.Text)s = 1 For i = 1 To n s = s * i Next Print s Text1中输入你说的“任意数”,注意:当S声明为Long时,N不能大于12,否则会溢出。或者你可以将S声明成更大范围的类型,比如Double,但浮点数值就不准确了。

  • 19227683301编写一个vb程序,求 1+1\/2+1\/3+1\/4+……+1\/n 的值。(测试数据:n=50 答...
    郗晓刮Private Sub Command1_Click() Print "第3题:"; Dim n As Integer, s As Double n = InputBox("n=", , 50) For i = 1 To n s = s + 1 \/ i Next i Print "Sum(" & n & ")="; Format(s, "0.00")End SubPrivate Sub Command2_Click() Print "第4题...

  • 19227683301编写一个vb程序输出1,1,2,3,5,8...前20个数
    郗晓刮form加一个按钮,复制代码运行即可 Private Sub Command1_Click()Dim i, j, k, t i = 1: j = 1 Print i Print j For k = 3 To 20 t = j j = i + j i = t Print j Next k End Sub 结果:1 1 2 3 5 8 13 21 34 55 89 144 ...

  • 19227683301编写VB程序,计算1!-2!+3!-4!+...+9!-10!的值
    郗晓刮Function jc(a) '阶乘计算,自定义函数 If a = 0 Then jc = 1'规定0!=1。数学上的 Else i = 1'不能等于0,任何数乘以0都等于0,最终答案是0 jc = 1'不能等于0,任何数乘以0都等于0,最终答案是0 While i <= a'如果i<=a,那么执行循环体 jc = jc * i'最后的结果是Jc=i!i ...

  • 19227683301vb编写程序 求1!+2!+...+100!的值 谢谢啦
    郗晓刮Dim sum As Double, num As Double sum = 0 num = 1 For i = 1 To 100 num = num * i sum = sum + num Print i, sum Next i 计算结果如下,每行的第一个数为第几个数,第二个数为前几个数的阶乘的各:1,1 2,3 3,9 4,33 5,153 6,873 7,5913 8,46233 9,409113 10...

  • 19227683301用VB编写程序:计算1+2+3+...+100中所有偶数且为3的倍数的和~~~?_百...
    郗晓刮Private Sub Command1_Click()For a = 1 To 100 '定于a 从 1 到 100 If a Mod 2 = 0 And a Mod 3 = 0 Then '先判断a是不是偶数再判断a是 _ 不是3的倍数,如果是的话 执行 b = b + a b = b + a End If Next Print b End Sub ...

  • 19227683301用VB编个程序,计算从1加到100。
    郗晓刮以下是一个使用 Visual Basic 编写的程序来计算从1加到100的求和结果:下面是程序源码:Module MainModule Sub Main()Dim sum As Integer = 0 For i As Integer = 1 To 100 sum += i Next Console.WriteLine("从1加到100的和为:" & sum)Console.ReadLine()End Sub End Module 这个程序使用...

  • 19227683301用vb编写一个程序计算多项式1^1+2^2+...+10^10的值
    郗晓刮打印效果:1^1+2^2+...+10^10=10405071317 Private Sub Command1_Click()Dim s As String, i As Integer, a As String, b As Double s = 1 & "^" & 1 b = 1 For i = 2 To 10 a = i & "^" & i s = s & "+" & a b = b + i ^ i Next i Print s & "="...

  • 19227683301VB程序设计作业 编写一个函数过程,计算:1+1\/2+1\/3+…+1\/100。
    郗晓刮这是楼主要的函数过程(先在窗体上添加一个命令按钮)Private Sub Command1_Click()Dim n As Integer n = 100 f n End Sub Function f(n As Integer) As Single Dim i As Integer For i = 1 To n f = f + 1 \/ i Next i Print "1+1\/2+1\/3+…+1\/100结果为:" & f End ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网