题号:3381134题型:简答题难易度:较难
编写VB程序,实现如下功能:在文本框Text1中输入一个整数,单击“查找”按钮,找出该整数的全部的连续整数固定和,并将它们显示在列表框List1中。所谓一个数n的连续整数固定和,就是指存在a1,a2,…,an,其中ai+1比ai大1,使得a1+a2+…+an=n。这样a1,a2,…,an称为n的一个连续整数固定和。例如27的全部的连续整数固定和有3组,运行界面如图所示,实现上述功能的VB代码如下,但加框处代码有错,请改正。

Private Sub Command1_Click()
Dim i As Integer, j As Integer, sum As Integer
Dim n As Integer
n = Val(Text1.Text)
sum = 0
List1.Clear
For i =" 1" To n        ' ①
j =" i" - 1
Do While  sum <=" n"     ' ②
j =" j" + 1
sum =" sum" + j
Loop
If sum =" n" Then
List1.AddItem Str(i) & " + ... +" & Str(j) & "=" & Str(n)
End If       
sum = 0
Next i
End Sub
+错题本:0
相关推荐
题号:3727105题型:选择题难易度:较易
下列选项中,正确的赋值语句是(      )。
A.a+b="6"B.8="a"C.b=a+8D.-b=8
+错题本:0
题号:3727114题型:选择题难易度:容易
求两数之和的算法是:输入两数a和b的值,计算c=a+b,输出c的值。该算法的基本结构属于(      )。
A.顺序结构B.选择结构C.循环结构D.框架结构
+错题本:0
题号:3727115题型:选择题难易度:较易
在VB中,函数Left()的功能是从字串左端开始截取部分字串,那么表达式Left ("morning" , 3)的结果为(      )。
A.ningB.morC.ingD.morn
+错题本:0