VB運算不會

2022-09-21 19:51:55 字數 1347 閱讀 1439

1樓:匿名使用者

private sub form_click()test 2

end sub

private sub test(x as integer)x = x * 2 + 1

if x < 6 then

call test(x)

end if

x = x * 2 + 1

print x;

end sub

private sub form_load()me.show

end sub

程式基本沒有錯誤,點選窗體即可。

2樓:匿名使用者

x=2*2+1

x=5call test(5)

x=5*2+1

x=11

x=11*2+1

x=23

print 23

**不全翻譯到此

3樓:匿名使用者

這是遞迴的過程,不太好解釋。就用縮排的方式給你體會體會遞迴。

先把所有語句標個號:

private sub test(x as integer)①x = x * 2 + 1

②if x < 6 then

③call test(x)

end if

④x = x * 2 + 1

⑤print x;

end sub

執行過程 form_click() :

執行過程 text(2) :

x 代 2 ;

①賦值:x = 5 ;(2*2+1=5)

②判斷 5 < 6 成立。

③執行過程 text(x) :

'(此時 text(5) 已經執行完了。x 的值已經被改成 23)④賦值:x = 47;(23*2+1=47)⑤列印 47;

過程text(2)執行完畢。

過程form_click()執行完畢。

綜上,列印了 23 和 47 。

不知道你看懂沒,執行 text 過程時,裡面又執行了一個新的 text 過程。

看看百科吧。

4樓:匿名使用者

private sub test(x as integer)x = x * 2 + 1

if x < 6 then

call test(x)

exit sub

end if

x = x * 2 + 1

print x;x=2*2+1

x=5call test(5)

x=5*2+1

x=11

x=11*2+1

x=23

print 23

VB中52mod109322求詳細運算過

你的表達 抄式不完整。以 襲5 2 6 mod 10 9 3 2 2 為例 1 計算 2 6,得到12 2 計算12 mod 10,即12除以10,返回餘數,即返回2 3 計算2 9,即2整除9,得0 4 計算0 3,即0除以3,得0 5 計算2 2,即2的2次方,得4 6 計算5 0,得5 7 計...

VB程式設計,vb程式設計是什麼?

51 len函式,檢測字元成的長度。right函式,從右邊在指定的字串中擷取一定數量的字元組成新的字串。52 dim a 9 as nteger 惠用紅色標註這一行,不能執行。以下省略。vb程式設計是什麼?1 vb程式設計以visual basic 6.0簡體中文版為語言背景,深入淺出的介紹visu...

vb程式設計問題,VB程式設計問題

設 text1 text2 text3 text4 command1 label1 4個test輸入資料 command1是按鈕 label1顯示內容 我給你寫一個子程式 其它你在工具欄向視窗託就行了,然後把這個子程式複製到 做就ok了 private command1 click dim maxa...