再次請教VB高手

2022-06-10 10:11:31 字數 982 閱讀 5267

1樓:匿名使用者

聽我解釋:程式啟動時(也就是首次開始這個迴圈之前)n是一定等於0的,當程式執行到這個迴圈時,首先判斷條件「a(i) = x ^ 3 = y ^ 3 + z ^ 3」是否滿足,如果條件滿足必會進入迴圈,只要進入迴圈,變數n中儲存的值(原先是0)就一定會增加1代表條件滿足了一次;但如果經判斷,條件沒有滿足,也就一定不會進入迴圈,n的值就不會增加而是保持不變,代表條件不滿足。一直迴圈判斷那個條件,只要滿足時n的值就被越增加約大、不滿足時不變。

到迴圈完畢後n中的值就一定等於滿足那個條件的次數啦。

2樓:尼歐趙

n就是用來統計個數的啊。

if a(i) = x ^ 3 = y ^ 3 + z ^ 3 then

sum = sum + a(i)

n = n + 1

end if

這段**就是:如果滿足公式,則n的個數加1。

3樓:匿名使用者

n肯定是用來計數了,它預設是0。第一次執行到它的時候n=0+1=1。

關於你這段程式,我想問一下是用來幹什麼的。能得到你想要的結果嗎?我有點懷疑程式寫錯了。

a(i) = x ^ 3 = y ^ 3 + z ^ 3 你的本意是不是想讓它們三個都相等的時候就執行if中的語句啊。但是事實不是這樣哦。它是這樣執行的。

先計算y ^ 3 + z ^ 3,再判斷a(i)=x^3,兩個相等的話值為true,不等為false,接著判斷 true或者false=y ^ 3 + z ^ 3。

在 vb 裡面 true = -1, false = 0。y ^ 3 + z ^ 3不可能是-1。它只能是0。

也就是說y和z都要為0,n才能+1。這樣你統計的數就會是100、200、300。。。。這樣的數。

要是真的想要表示它們三個相等應該這樣寫 if a(i)=x ^ 3 and a(i) = y ^ 3 + z ^ 3 then

小弟才疏學淺,分析得不對之處望請見諒。

請教vb作業!救急

private sub form load form resize 為防止自己畫的窗體準確,呼叫此過程end sub private sub form resize text1.top 0 text1.left 0 text1.width me.width 800text1.height me.he...

vb問題 高手請進

windows系統對字元采用了dbcs編碼,它是一套單位元組和雙位元組的混合編碼,即西文與ascii編碼一樣,是單位元組 中文則以兩位元組編碼。注意,這是以位元組為準的。計算其字串長度只能用lenb 因為lenb 是計算位元組數的。vb中採用的是unicode 國際標準化組織字元 iso 標準 來儲...

vb高手請進,急

可以自己做控制元件啊 加1個textbox進去,再自定義屬性方法好了。如果有游標位置之類的要求,textbox控制元件當然不行。還不如自己編寫個全新控制元件吧。這個我沒做過.也許可以.期待答案.你要地是啥屬性.也許文字框裡有.或者別的控制元件可以做到.是不行的。你想新增什麼屬性?如果只是記錄資料的話...