1樓:匿名使用者
這個fun過程是一個遞迴過程。
程式呼叫自身的程式設計技巧稱為遞迴( recursion)。
一個過程或函式在其定義或說明中有直接或間接呼叫自身的一種方法,它通常把一個大型複雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解。遞迴策略只需少量的程式就可描述出解題過程所需要的多次重複計算,大大地減少了程式的**量。
遞迴的能力在於用有限的語句來定義物件的無限集合。一般來說,遞迴需要有邊界條件、遞迴前進段和遞迴返回段。當邊界條件不滿足時,遞迴前進;當邊界條件滿足時,遞迴返回。
注意:(1)遞迴就是在過程或函式裡呼叫自身;(2) 在使用遞迴策略時,必須有一個明確的遞迴結束條件,稱為遞迴出口。
就本體來說,當 x=6 時,x mod 2=0 成立,所以採用遞迴呼叫(注意,此時第一次執行fun(6)過程尚未結束)執行了 fun(x / 2),也就是fun(3),這時x mod 2=0 不成立,執行print x,輸出為 3。
請注意,剛才還沒有執行完成的那第一次過程接上來要執行了:
當時從if x mod 2=0 then
離開了,現在回來繼續下一句print x,結果輸出6。
所以,最終列印出結果為:3 6
2樓:匿名使用者
先fun(6),6mod2=0,然後fun(3),3mod2不等於0,輸出3,返回fun(6)if處,輸出6,然後程式結束
所以結果是36
3樓:難得糊塗
因為當 x=6 時 x mod 2=0 成立 所以首先執行了 fun(x / 2) 結果 print x 為 3
繼續下一句 print x 結果為 6
最終列印出結果為:36
小妹我最近遇到vb程式設計問題,誰能固定幫幫我,就幫忙解決菜鳥問題即可。有意者請留qq,萬分感謝!!懸賞20
4樓:匿名使用者
興趣是最好的老師;
若有不會再問也不遲;
不要依賴別人
謹記........
5樓:匿名使用者
。對於這種問題大家都不屑於寫答案而已
什麼時候我變得連這樣的問題都要回答呢
我不知道
說起這個就要追溯的2023年
算了 不跟你扯了
這裡有兩個控制元件 按鈕3 是往前翻頁
按鈕4 是往後翻頁
當往前翻頁的時候如果繫結的ado控制元件到達資料頂端就將前翻頁設定成disable
往後翻頁也是如此
怎麼說呢
我不是沒有耐心一句一句翻譯
我只是覺得你不是真心想把這個弄懂
不管怎麼說
如果vb你稍微有一點基礎的話
我上面說的就應該能看懂了
利用vb程式設計實現對正在使用的檔案解除佔用的功能,求高手幫忙!!!!萬分感謝!!!!!
6樓:匿名使用者
給你個思路。。
1、如果發生錯誤讀取下一行
2、結束要刪除檔案的程序,請參考:
3、檢測檔案程序是否結束?結束後刪除檔案
VB菜鳥的問題
其實不用太擔心型別.只要記住,不同型別是不同長度的二進位制.到你要使用這些型別的時候就會明白他們的用處.下面複製一個msdn中資料型別的詳細介紹吧.以前有人問人,好象我回答過的.資料型別一般來說,儲存空間越小,在記憶體中的計算資料就越快.所以幾種數值的型別當中你應該儘量選擇適合儲存自己需要的型別,且...
div css菜鳥問題
一般div居中使用margin 0 auto 但是div不設定寬度無法居住,我給你一個建議好了,你可以在外層套一個table,因為table不設寬度的時候預設是寬度最小化的,設定margin 0 auto後table就可以根據內容的寬度自動伸展並且居中,因為是手打的,很多樣式記不清全拼了,我就把主要...
vb自動填表問題,VB自動填表問題
這個是vb?怎麼看怎麼像html啊?vbs?新建窗體的時候選 loginform 就有類似的 了吧,樓上的都寫到資料庫裡了 牛x。vb自動填表問題 vb自動填表問題80分求解 在你上面的表單 之後加上那個這段 頁面載入後,表單就會被填充你指定的內容。把 發上來,才行的呀。vb webbrowser自...