10.角谷猜想。對任意一個大于1的正整數(shù)n,進行如下運算:若n是奇數(shù)時,n的值替換為3n+1,若n是偶數(shù)時,n的值替換為n/2;重復以上運算,n最終變?yōu)?. 下面程序用于驗證角谷猜想,程序運行界面如圖1所示。在文本框Text1中輸入一個正整數(shù),單擊“驗證”按鈕Command1,在列表框List1中輸出每一步的運算過程。 解決此問題的算法流程圖如圖2所示: 程序代碼如下: Private Sub Command1_Click ( ?。?br />Dim n As Single,i As Integer n=Val(Text1.Text) List1.Clear'清除列表框List1中的內(nèi)容 If Int(n)<>n Or n<=1Then List1.AddItem“請輸入大于1的正整數(shù)!“ Else i=0 Do While
If n Mod 2=0Then n=
Else n=n*3+1 End If i=i+1 List1.AddItem Str(i)+““+Str(n) Loop End If End Sub (1)解決此問題的算法是