试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省高中信息技术 解析算法及程序实现同步练习

“角谷猜想”规则:对任意一个大于1的正整数n,若n 是奇数,则n的值改为3n+1;若n是偶数,则n的值改为n/2,重复以上操作,n 的值最终会变为1。使用VB验证这个猜想。程序界面如图所示,在文本框Text1中输入一个大于1的正整数,单击“验证”按钮Command1,在列表框List1中输出每一步的运算过程。

(1)、在界面设计时,没有使用到的控件为(填字母)。

(2)、为实现上述功能,请在划线处填入合适的代码。

Private Sub Command1_Click()

 Dim n As Integer, i As Integer

 List1.Clear

 

 If n > 1 Then

  List1.AddItem “步数对应值”

  i=1

  Do While

  If n Mod 2=1 Then

   n=n * 3+1

  Else

   n=

  End If

  List1.AddItem Str(i)+“ ”+Str(n)

  i=i+1

 Loop

Else

 List1.AddItem “输入有误!”

End If

End Sub

返回首页

试题篮