求问一道VB题目.以下Visual Basic程序的功能是:计算表达式1×3+2×3+3×3+…100×3的值,并在文本

求问一道VB题目
.以下Visual Basic程序的功能是:计算表达式1×3+2×3+3×3+…100×3的值,并在文本框Text1中输出计算结果。
Private Sub Command1_Click()
Dim i As Integer, s As Integer
s = 0
i = 1
Do While i <= 100
s = i * 3
i = i + 1
Loop
Text1.Text = Str(s)
End Sub
问:
(1)刚退出循环时,变量i的值是____________。
(2)为了实现上述表达式的计算,程序中划线处的表达式应更正为____________。
(1)101(2)s+i*3
第二题为什么是这个答案
hailin0000 1年前 已收到1个回答 举报

forwardwind 幼苗

共回答了11个问题采纳率:90.9% 举报

因为如果是 s = i * 3,每次循环到此步时都会将s重新赋值为 i*3
如果改成 s=s+i*3,则是在上一个的基础上再加上新的i*3 ,就相当于 ...+(i-1)*3+i*3+...

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.575 s. - webmaster@yulucn.com