當前位置:編程學習大全網 - 編程軟體 - 怎樣用vb打印楊輝三角形?

怎樣用vb打印楊輝三角形?

要求在窗體上打印出楊輝三角形,其打印行數由鍵盤輸入。

設計思路?1.定義壹個整型二維動態數組,其實際元素個數由鍵盤輸入。?

2. 對輸入數據進行檢查,確保輸入數據在1至16之間,以免溢出。?

3. 編寫程序代碼,當確認輸入數據後,在窗體上打印楊輝三角形。

操作步驟

1. 建立新項目,並設計窗體。

文本框用來輸入要打印楊輝三角形的行數;“確定”按鈕執行具體打印操作;窗體左 側的數字為打印的楊輝三角形實例。

2. 為“確定”按鈕編寫如下代碼:

Private Sub Command1Click()

Dim RowNum() As Integer ′定義整型動態數組

Dim i As Integer, j As Integer ′定義循環變量

Dim Num As Integer

Cls ′清空窗體內容

Num=Val(Text1.Text) + 1

If Num >=18 Then ′對輸入數據進行檢查(小於17)

Text1.Text= 〃〃

Exit Sub?

End If

ReDim RowNum(1 To Num, 1 To Num) ′根據輸入值重新確定數組

’維數及大小?下面是具體打印楊輝三角形的代碼:

For i = 1 To Num-1′將第壹列及對角元素置1

RowNum(i, i)=1

RowNum(i, 1)=1

Next

For i = 3 To Num-1 ′計算其它元素值

For j = 2 To i-1

RowNum(i, j)=RowNum(i-1, j-1)+Row Num(i-1,j)

Next

Next

For i = 1 To Num-1 ′打印楊輝三角形

For j = 1 To i

Print RowNum(i, j);

Next

Print

Next

End Sub

3. 調試並運行程序,觀察輸出結果。

  • 上一篇:sdcs amc dc-2 與 sdcs amc dc 有什麽區別
  • 下一篇:匯編語言顯示漢字程序masm5
  • copyright 2024編程學習大全網