用VB求1+2+3+……+n的和,其中变量n的值通过文本框输入。

求1+2+3+……+n的和,其中变量n的值通过文本框输入。
要求:分别利用Do while…Loop,Do until…loop语句编写程序,n的值由用户在文本框输入,计算结果在标签中输出。
运行错误!!!!
可以运行成功了再发上面来么?
谢谢 合作!!!

dim a as integer,b as integer
n=val(text1.text)
do while a>=1
b=b+a
a=a+1
if a>n then
exit do
loop
label1.caption="1+2+3……+n="&b

dim a as interger, b as integer
n=val(text1.text)
do
b=b+a
a=a+1
loopuntil a=n
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-26
DIM i%, k%,mSum%
i=val(text1.text)
k=1
do while k<i
msum=msum+k
k=k+1
loop
label1.caption=msum

-------------
do until k>=n
msum=msum+k
k=k+1
loop
第2个回答  2010-05-26
MsgBox (1+Cint(Text1))*Cint(Text1)/2

求vb题代码:求任意个数的阶乘累计和。s=1!+2!+3!+...+n!,n由用户输入...
MsgBox "1!+2!+3!+...+n!为" & sum, vbInformation, "结果"End Sub '求第n个数的阶乘函数 Function func(n As Double) As Double Dim i As Double Dim jc As Double jc = 1 For i = 1 To n jc = jc * i Next i func = jc End Function '弹出对话框 Sub msg()MsgBox "...

求1+2+3+…+n的和(结果显示在文本框中,用Sub过程实现求和,n由文本框输 ...
includeintfun(intn){intsum=1;intsuma=0;for(intj=1;j<=n;j++){for(inti=1;i<=j;i++){sum*=i;}suma+=sum;sum=1;}returnsuma;}voidmain(){intn;intsum=0;scanf("%d",&n);printf("!+2!+3!+……+n!=%d\\n",fun(n));} ...

编写程序,计算1!+2!+3!+...+n!的值,其中n的值由用户输入。答案给出来了...
double sum=0,fact_k=1;\/*fact-k=1,这是给fact_k赋一个初始值,下面在计算每一个k的阶乘时会用到*\/ printf("Please Input n:");scanf("%d",&n);\/* 输入一个整型数,这个数赋值给变量n*\/ for(k=1;k<=n;k++)\/*这个循环代表,计算1到n的阶乘的和, sum+=fact_k就是sum存储...

VB编程:求1!+2!+3!+...+N!(N为任意正整数)
Private Sub Command1_Click()Dim i As Long Dim n As Long Dim t As Double 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-s...

输入一个正整数N,求1+2+3+…+N的和
Integer n = InputBox("输入n: ")sum = 0 For i = 1 To n sum = sum + i Next i MsgBox "sum = " & sum End Sub 或者 Private Sub Command1_Click()Dim n, sum As Integer n = InputBox("输入n: ")sum = n * (1 + n) \/ 2 MsgBox "sum = " & sum End Sub ...

编制程序完成求1+2+3+...+N的累加和,直到累加到1000,统计被累加的自然数...
1、启动vb6,执行文件-新建工程命令,在弹出的新建工程对话框中选择标准exe文件后点击确定按钮进入窗体界面。2、选择窗体,拖拽周围正方形调整窗体的大小,在属性窗口中设置caption为“递归求和”,并设置startupposition属性值为“屏幕中心”。3、在工具箱窗口中找到frame控件并双击,在窗体上创建一个frame1...

编写程序求1+2+3+...+ n的和
编写程序求1+2+3+...+n的和具体如下:一、简述 INPUT:n,S=0,i=1,WHILE:i<=n,,S=S+i,i=i+1,WEND,PRINT“S=”;S,END。二、编写程序 1、编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终...

...计算1!+2!+3!+……+n!,要求n的值要由键盘输入 一定要用嵌套_百度...
n=int(input())ans1,ans2=0,0 for i in range(1,n+1):缩进ans2=1 缩进for j in range(1,i+1):缩进缩进ans2*=j 缩进ans1+=ans2 print(ans1)

怎么用1+2+3.…+ N求n的和
1+2+3...+N=(n+1)n\/2 解题过程:1+2+3+4+5...+n =(n+1)+(2+n-1)+(3+n-2)+……(n\/2+n\/2+1)【首尾相加】=(n+1)n\/2【首尾相加得到的数相等,此时共有n\/2个组合,因此结果为其乘积】

1+2+3+…+ n等差数列的和等于多少?
1+2+3+…+n=(1+n)×n\/2=n\/2+n²\/2。1、算式中的加数是等差数列,等差数列可以使用求和公式进行计算,等差数列的求和公式为:Sn=[n×(a1+an)]\/2。2、根据上述公式可以知道,项数为n,数列首项为1,数列末项为n,因此,1+2+3+…+n=(1+n)×n\/2=n\/2+n²\/2。

相似回答