VB中运用计数循环结构计算出1+2+3+4+......+100的结果代码?

我是VB6.0初学者,麻烦高手帮我详细解说一下下面这段代码的循环每一个执行步骤啊,要容易理解点的。谢谢。Private Sub Command1_Click()Dim i As IntegerDim sum As Longsum = 0For i = 1 To 100sum = sum + iNext iPrint sumEnd Sub

Private Sub Command1_Click() // command的点击事件触发后执行
Dim i As Integer // 定义一个i变量为整形的,用来进行循环赋值
Dim sum As Long //定义一个sum变量长整形的,用来保存i每次自加之和
sum = 0 //给定义的sum变量赋上初始值为0,因为变量没值不能和数值相加
For i = 1 To 100 //for循环 刚定义的i变量赋初值为1 to到100结束 默认每次i自加1
sum = sum + i //然后sum把每次循环自加1的i保存到sum中,
Next i //继续循环i直到条件i到101的时候不满足自动结束for循环
Print sum //默认打印sum的值到当前窗体中End Sub //结束当前函数事件这样第一次i等于1没到100 于是执行for循环 将sum=0+上这个i的值 i当前值为1 这样sum就等于1了,然后判断for循环是否满足i到100的值,明显i并没有到100 所以for循环继续执行,第二次i就默认自加了1,犹豫没设定步长step所以这个超作是留给虚拟机自动识别的。这次把sum的值加上i循环后的值 i现在是2 而sum等于上次i的值为1 所以1+2就等于3然后把结果给了sum 这样一直循环...........直到i等于101的时候超过了100就停止执行了,所以sum最终都是i自加后的值 这个时候循环结束然后执行下一条语句也就是print sum 打印sum的值 于是总数是5050吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-03
Private Sub Form_Click()
Dim s As Integer, i As Integer
s = 0
i = 1
Do
s = s + i
i = i + 1
Loop Until i = 101
Print "s="; s
End Sub
运行结果:
s= 5050
第2个回答  2014-01-03
vb你都会,地球人真是无法阻挡你了,

VB中用for循环结构语句编写程序,计算1+2+3+...+100.
Private Sub Form_Click() Dim i As Integer, sum As Integer sum = 0 For i = 1 To 100 sum = sum + i Next Print "总和为:" & sumEnd Sub

VB 循环结构 计数循环
For i = 1 To 100 sum = sum + 1 \/ i Next i Print "s=1+1\/2+1\/3+……+1\/100=" + Str(sum)End SubPrivate Sub Command4_Click()Dim i As Integer, sum As Double For i = 3 To 91 Step 3 sum = sum + i Next i Print "P=3+6+9+……+27+30+31+41+51+……+...

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

怎样用循环结构vb计算1加到100结果显示在文本框?
在VB编程语言中,要计算从1加到100的和并将其结果显示在文本框中,可以使用循环结构。下面的代码实现该功能。首先定义两个整型变量,`i`和`j`。`i`用于表示当前要累加的数字,而`j`用于累计所有数字的和。然后初始化`j`为0。这表示从一开始就将累计的和设为零。接下来使用`for`循环从1迭代到10...

VB程序中编写循环结构程序 如对1~100之间的整数进行求和 for及Dowhile...
Private Sub Form_Click()Dim s, i As Integer s = 0 For i = 1 To 100 s = s + i Next i Print s End Sub Private Sub Form_Click()Dim i, s As Integer s = 0 i = 1 Do While i <= 100 s = s + i i = i + 1 Loop Print s End Sub ...

s=1+(1+2)+(1+2+3)+...+(1+2+3+...n)的vb的循环结构编程
参考代码:n = InputBox("输入n")For i = 1 To n For j = 1 To i Sum = Sum + j NextNextMsgBox "s=" & Sum

VB While循环结构,如何写代码?
Private Sub Command1_Click()Dim n%, i n = CInt(InputBox("输入西瓜个数 "))Print n; "个西瓜"Print "天数", "剩余的瓜"i = 0 '天数 Do While n > 0 i = i + 1 n = n - Int(n \/ 2) - 2 Print "No. " & i, n Loop Print i; "天卖完这些瓜"End Sub ...

写一个完整的程序使用循环结构计算1+3+5+…+99的和并输出运算结果...
private form_load()dim i as integer,s as long s=0 for i=1 to 99 s=s+i next print s end sub 注意,这是用vb语言编的。

写一个完整的程序使用循环结构计算1+3+5+…+99的和并输出运算结果
import java.util.public class Calculate { public static void main(String[] args){ int sum = 0;for(int t = 1; t < = 99 ; t +=2){ sum += t;} System.out.println("The sum is" + sum);} } 不晓得能运行不

VB编程“求1到1000以内所有奇数之和”(do while 结构)
i = i + 1:If i Mod 2 = 1 Then s = s + iEnd IfLoopPrint "计算1至1000之间的奇数之和为:"; sEnd Sub没有学过VB但是楼主的程序确实存在问题,这样改一下应该差不多了,对于楼上说的溢出问题就要看整形数的表示范围了。 本回答由提问者推荐 举报| 答案纠错 | 评论 4 2 夏永烽 采纳率:48%...

相似回答