有關VB的累加

時間 2022-10-23 23:10:10

1樓:匿名使用者

option explicit

private sub command1_click()dim sum as double

dim n as integer

dim i as integer

n = val(text1.text)

if n <= 0 and n > 20 thentext1.selstart = 0

text1.sellength = len(text1.text)end if

for i = n to 1 step -1sum = sum + fact(i)

next i

text2.text = sum

end sub

private function fact(n as integer) as double

dim a as integer

a = n

fact = 1

do while a > 0 and a <= 20fact = fact * a

a = a - 1

loop

end function

兩個地方1、step -1 2、for迴圈中的i到函式裡會被遞減,所以再賦一新變數

vb定義有關問題

m 和 total 是引數變數 相當於和外界交換資料的作用 可以由外部賦值 i卻不能直接從外部給予賦值操作 引數變數還可以設定 傳遞方式 byval or byref來決定是否可以改變實際變數的值 a 2b 3 call mmm a,b msgbox a a結果為1 msgbox b b還是3 su...

UV燈能量不累加,不是電子的能量可以累加,光子的能量才要等於能量差嗎?

您把裝置開啟,先開啟一盞燈測試資料是150mj cm2,然後8盞燈全部點亮資料是300mj cm2,兩次測量時間完全一致。您的問題是uv能量為什麼沒疊加?理想的能量值應該是1200mj cm2左右,那麼為什麼uv能量值只有300?回答 首先檢查儀器是不是穩定,連續測兩次能量值資料與前一次測量疊加接近...

一道有關vb程式設計的題目,一道比較簡單的VB程式題目,只需要程式碼即可

火星飛人 private sub form load show label1.autosize true label1.caption str time label1.top val form1.height 2 val label1.height 2 label1.left val form1.w...