VB編程入門:如何用For語句計算n的n次方累加?

任意給定一個數值n,怎樣用VB編程計算1+2^2+3^3+....+n^n的和呢?

工具/原料

Visual Basic 6.0

方法/步驟

①啟動VB新建工程1,在適當位置畫出2個Label框、1個Text框以及一個Command按鈕(如下圖預先設置好各控件的Caption等屬性)。

VB編程入門:如何用For語句計算n的n次方累加

②雙擊“運算”(即Command1),在彈出的代碼窗口中鍵入如下代碼(複製注意分行):

Private Sub Command1_Click() Dim n As Single n = Val(Text1.Text) s = 0 For i = 0 To n s = s + i ^ 2 Next i Label3.Caption = "1+2^2+3^3+...+n^n =" & sEnd Sub

這就完成了利用For/Next語句進行運算的過程。

③為了使操作更加方便,我們可以給Command設置SetFocus:

Private Sub text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Command1.SetFocusEnd Sub

這樣當輸入光標停在text1中,按下回車(Enter)鍵時,焦點就跳到Command上了,再按下回車於是就取代了重複的鼠標點擊。

VB編程入門:如何用For語句計算n的n次方累加

④最後運行試試吧(記得嘗試下enter鍵哦)!

VB編程入門:如何用For語句計算n的n次方累加

注意事項

注意分行、空格以及英文半角字符

KeyAscii = 13 :ASCII碼為13——Enter鍵

更多For/Next語句運用,請參考baidu

大學, 計算器, 次方, 語句,
相關問題答案