vb數學
1. VB編程 數學問題
1.求P的值:
P=1!+3!+5!+7!+9!
Private
Sub
Form_Click()
Sum
=
0
For
a
=
1
To
9
Step
2
b
=
1
For
c
=
1
To
a
b
=
b
*
a
Next
c
Sum
=
Sum
+
b
Next
a
Print
Sum
End
Sub
運算結果是
388247185
2.輸出1到100自然數中被7整除的數據的個數及他們的和.
Private
Sub
Form_Click()
For
a
=
1
To
100
If
a
Mod
7
=
0
Then
b
=
b
+
1:
Sum
=
Sum
+
a
Next
a
Print
b,
Sum
End
Sub
Private
Sub
Form_Load()
Sum
=
0
b
=
0
End
Sub
運算結果是14
735
2. VB中數學公式寫法
應該改為label3.caption="你應該輸入" & (text1.text-1)* 4 +1024*text2.text,因為用雙引號括起來的算是字元串!
你的代碼中有錯誤!chr(9)不會等於數字9,如果要判斷是否為數字的話就要用isnumeric(text1.text),還有(text1.text-1)* 4 +1024*text.text也錯了,text.text 對像沒要求對像!
3. VB中的數學表達式
可以建立兩個label
第一個寫a+b
第二個寫c+d
上下排列,中間再加一條線
假如只是靜態的,可以使用插入圖片的方式
4. VB語言 基本語句(會數學的也可以)
If...Then判斷語句
If..Then判斷語句屬於一種單行假設判斷語句,它會按照用戶所給定的比較或邏輯表達式。
進行判斷。當判斷結果為「True」也就是真時,則執行Then後的程序代碼塊,否則跳過該塊的執行步驟。
使用語法的方法如下:
If 判斷式 Then 執行語句
或
If 判斷式 Then
執行語句1
執行語句2
End If
其實上述的兩種語法並不相同的,主要差異在於第一種寫法是使用在處理程序部分的源代碼較短,
無需分段的時候:
If a > b Then Print "a > b"
而當處理程序部分需要分段時,則必須使用第二種寫法將執行語句包括在"If...Then...End If"范圍中:
If a > b Then
c = a + b
Print "a + b = "& c
End If
而If...Then...Else...End If語句則可以將不符合條件式的情況,交給Else後所接的程序代碼來處理:
例如:
If a < b Then
c = a + b
Else
c = a - b
End If
Print c
在上面程序片段中,變數C的數值會由條件式」a<b「成立與否而有不同的輸出結果。
至於ElseIf的語法也是和If搭配來使用,它主要是用來進行多重邏輯判斷。
If...ElseIf...Else...End If使用語法的方法如下:
If 判斷式1 Then //當判斷式1成立時,執行以下語句
程序語句 甲
ElseIf 判斷式2 Then //當判斷式1不成立,但判斷式2成立時執行以下語句
程序語句乙
ElseIf 判斷式3 //當判斷式1和2都不程序,但判斷式3成立時執行以下語句
程序語句 丙
Else //當上面所有判斷式都不成立時,執行下面的語句
程序語句 丁
End If
★Select Case判斷語句
Select Case流程式控制制語句可以根據判斷式的返回值來執行不同程序代碼片段。
Select Case語法如下:
Select Case 參數
Case 條件1 //當判斷式滿足條件1時就執行以下的語句
程序語句1
程序語句2
Case 條件2 //當判斷式滿足條件2時就執行以下的語句
程序語句1
程序語句2
Case Else //當判斷式無滿足任何條件時就執行Case Else標簽後的語句
程序語句1
End Select
由於Select Case僅能傳入一個參數,也就是說它無法執行「比較」與「判斷」的操作,並且Case
僅能是數值而不能是表達式。
以下這個是個錯誤程序的片段:
Select Case A > B //錯誤!!!僅能傳送一個參數
或是
Select Case A
Case A < C //錯誤!!!Case只能接受數值
★循環語句
當程序需要執行重復性工作時,可以使用循環控制語句連續執行某段程序代碼,直到滿足特定條件為
止。
VB提供了Fot...Next、While...Wend與Do...Liio三種循環控制語法。
For...Next循環語句
For...Next屬於先測試循環控制語句,屬於基本的循環控制語法。它按照用戶所賦予的初值、終值
與步長表達式來重復執行某一特定程序區段。在每次執行前,系統會先檢查目前初值狀態是否符合
終值條件,如果不符合終值條件的話則執行增量運算後,再執行循環語句:反之如符合終值條件,則
跳出循環。
For 循環語法如下:
For 初值 to 終值 Step 步長
程序語句
Next
5. 學VB要用到數學
計算機科學也是數學的一個分支
離散數學很重要。培養出好的邏輯分析能力才能寫高質量的程序。
另外數學不好的話 演算法也就夠嗆了。
6. VB學慣用的到數學知識嗎
基本運算用小學的,統計運算用中學的,圖形運算用高中的(主要是幾何,像時鍾里的指針圓周運動),邏輯運算用大學的(主要是邏輯思想),再後面看你個人的發展方向了,學好你用得到的。
7. 學VB要什麼水平!數學要達到什麼水平!要學多久詳細說下謝謝!
學vb入門容易,想要成為高手,就比較難了,那要有比較深厚的功力,
另外,學習編程能否學會和數學基本沒有大的聯系.
只不過你數學比較厲害的話,對你整個邏輯思維及程序設計方面有很大幫助,
特別是數據結構的學習,非要有比較好的數學的能力才能學的很好
8. VB的數學題目
Dim N As Integer
Dim Min As Long
N = InputBox("")
Min = 0
For a = 1 To 20 '要適應更大的范圍可以修改20
For b = 1 To 20 '同上
For c = 1 To 20 '同上
For d = 1 To 20 '同上
If a <> d And c <> b And a <> c And b <> d And a ^ N + b ^ N = c ^ N + d ^ N Then
If Min > a ^ N + b ^ N Or Min = 0 Then
Min = a ^ N + b ^ N
End If
End If
Next
Next
Next
Next
MsgBox Min
9. vb&數學
試著把i+1放前面
10. vb6.0全部數學函數
vb數學函數用來完成一些基本的數學計算,其中一些函數的名稱一與數學中相應函數的名稱相同。表3.6中列出了常用的數學函數。
在三角函數中,參數以弧度表示。例如,函數Sint(30)中的30是指弧度,它等於1718.87,而不是30度。為了將角度轉換成弧度,可以將角度乘以pi/180.若將弧度轉換成角度,則將弧度乘以180/pi.其中pi是數學常數,近似值為3.1415926535897932.
Int函數和Fix函數的不同之處在於,如果參數n為負數,則Int返回小於或等於該參數的第一個負整數,而Fix則會返回大於或等上參數的第一個負整數。
例如,Int(-8.4}=-9,而Fix(-8.4]=-8.
函數Sqn將根據參數n的不同取值,返回不同的值。若n>0,則Sqn(n)=1;若n>0,則Sqn(n)=0;若n<0,則Sqn(n)=-l.