VB 计算 1+2+3+。。。n的代码怎么写啊?

用 VB
1、计算 1+2+3+。。。n的代码怎么写啊?
要是可以的话,再帮我写下下面几道题的代码吧~好难啊
谢谢高手了~
2、编程计算2倒50间,偶数的和
3、编程输出100到200间不能被3整除的数
4、写出能产生1—30间随机整数的表达式
我想问下,答题的好心人~你调试过了没有?
我怎么把代码复制到VB窗口运行后,没反应啊~
你是不是搞的是C语言啊?而不是VB?

第1个回答  2007-09-14
1,
首先你在窗体上放二个text.text控件(一个用来输入数N,一个用来显示结果)和command按钮控件
Private Sub Command1_Click()
Dim n As Long
Dim b As Long
For n = 1 To CInt(Text1.Text)
b = b + n
Next n
Text2.Text = b
end sub
把代码放到command1按钮里,单击command1按钮就能在text2.text中显示结
2,首先你在窗体上放一个text.text控件(用来显示结果)和command按钮控件
Private Sub Command1_Click()
dim n as long
dim b as long
for n=2 to 50 step 2
b=b+n
next n
text1.text=b
end sub
把代码放到command1按钮里,单击command1按钮就能在text1.text中显示结果
3,首先你在窗体上放一个text.text控件(用来显示结果)和command按钮控件
Private Sub Command1_Click()
dim n as long
dim b as long
for n=100 to 200
if n mod 3<>0 then b=b+n
next n
text1.text=b
end sub
把代码放到command1按钮里,单击command1按钮就能在text1.text中显示结果
4,首先你在窗体上放一个text.text控件(用来显示结果)果和command按钮控件
Private Sub Command1_Click()
text1.text=int(30*rnd)+1
'int(30*rnd)+1 是随机生成1-30的整数
end sub
把代码放到command1按钮里,单击command1按钮就能在text1.text中显示随机生成的(1-30之间的整数)
第2个回答  2007-09-14
以下全是VB写的代码,但只有第一个是完成的函数,你可以通过调用:
dim a as long
a=f(100)
msgbox a
就可以看到1加到100的结果了.
其他只是部份代码,你要查看变量保存的值才能知道结果的.
2,3,4的代码你不要用一个函数调试,那样会产生变量重复定义的错误的.

1.
private function f(byval n as integer) as long
dim i as integer
dim r as long
r=0
for i=1 to n
r=r+i
next i
f=r
end function
'函数f(n)的返回值就是你要的结果了.

2.
dim i as integer
dim r as long
r=0
for i=2 to 50 step 2
r=r+i
next
'r中保存的就是结果.

3.结果输出在立即窗口中.
dim i as integer
dim d as integer
for i=100 to 200
if i mod 3<>0 then
debug.print i
end if
next

4.
dim i as integer
i=int(30*vba.rnd())+1
'i的结果就是你想要的.本回答被提问者采纳
第3个回答  2007-09-13
n

VB 计算 1+2+3+。。。n的代码怎么写啊?
首先你在窗体上放二个text.text控件(一个用来输入数N,一个用来显示结果)和command按钮控件 Private Sub Command1_Click()Dim n As Long Dim b As Long For n = 1 To CInt(Text1.Text)b = b + n Next n Text2.Text = b end sub 把代码放到command1按钮里,单击command1按钮就能在text2....

vb中1!+2!+3!+……n!的代码怎么写
先输入一段代码,定义阶乘函数:Function f(n As Integer) As Long If n > 1 Then f = n * f(n - 1) Else f = 1 End IfEnd Function然后,再写一段代码,执行累加的运算,例如我要把结果在单击时输出在窗体上,且n取10时(当n取不同的值时可以改成不同的数字),可以这样写:Pr...

vb代码求1+2+3+...+n的代码?
Sub jisuan() Dim n As Integer Dim sum As Integer sum = 0 n = InputBox("请输入数字n") For i = n To 1 Step -1 sum = sum + i Next MsgBox(sum) End Sub

VB输入N的值编程计算1!+2!+3!+...+n!
i = InputBox("请输入N的值","提示")result = 0 If IsNumeric(i) Then For m = 1 To n t = 1 For n = 1 To m t = t*n Next n result = result + t Next m MsgBox "结果为: " & result Else MsgBox "N不是数字!", "错误"End If ...

VB编程:求1!+2!+3!+...+N!(N为任意正整数)
n = InputBox("输入N值")For i = 1 To Val(n)t = t + Val(cacl(i))Next Print "1!+2!+3!+...+" & n & "!="; t End Sub 呵呵 改进速度的 10000!只需10秒 参考资料:http:\/\/www.moon-soft.com\/doc\/19332.htm

vb里面运用计数循环结构计算出1+2+3+...+N 求过程
Dim num, sum As Integer num = a1.Text For i As Integer = 1 To num sum += i Next response.write("1+...+" & num &"=" &sum)a1和a2是页面中的文本框 根据文本框输入的值,计算和,再显示在页面上

使用VB编写程序,,求1+2+3+...+N之和(可参考流程图)
Dim n As Long, i As Long, s As Long n = Val(InputBox("请输入N值"))Do While i < n i = i + 1 s = s + i Loop MsgBox "1+2+3+...+N之和是" & s

怎样用VB编写过程,计算1!+2!+3!+。。。+N!,N值由用户输入
楼上的好像错了,做了小改动!如下:Private Sub Command1_Click()Dim i As Integer Dim n As Integer Dim ans as integer Dim y As Integer=1 n = InputBox("请输入一个正整数: ")y=1 ans=0 For i = 1 To n y = y * i ans=ans+y Next i Print ans End Sub ...

计算1!+2!+3!+...+n!=?用数学方法,C语言编程,vB编程都行.
include<stdio.h> void main() { int n,i,j,sum=0,a=1; printf("键入数n\\n"); if(n==0) {sum=1;} scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { a=a*j; } sum=sum+a; a=1; } printf("\\n%d\\n",sum); } ...

怎么在VB中求和
1.用VB求出阶乘数相加的值,分为两个步骤来求,一个是计算阶乘数,然后相加阶乘数。1!+2!+3!+……+n!举个例子。2、首先要理解阶乘知识,4!它是数字1到4的乘法;N!它是1到n的乘积;等等。如下图所示。3.现在我们来编写代码。第一步是定义变量,如下图所示。4、这是一个累加器,所以会...

相似回答