1樓:網友
private sub command1_click()
dim a&, b&, c&, d&, e& 'as long
dim abcd as long
dim dcba as long
for a = 1 to 9
for b = 1 to 9
for c = 1 to 9
for d = 1 to 9
for e = 1 to 9
abcd = a * 1000 + b * 100 + c * 10 + d
dcba = d * 1000 + c * 100 + b * 10 + a
if abcd * e = dcba then'是dcba,你馬虎了。
print a&; b&; c&; d&; e'如果用你的那種寫法只會將最後的值賦值給文字框。
end if
next e, d, c, b, a
end sub
你可以試試。
vb中for迴圈有沒有計算次數的公式
2樓:房曄陳絲娜
應該是int((b-a)
c+1)但是如果在迴圈體中有是迴圈變數i發生變化的因素,這個公式就不準確了。比如:
fori=2
to10step3if
i<100
theni=i+8
nexti
3樓:聽不清啊
迴圈總次數=(10 - 2) \3 + 1 = 3
即i = 2, 5, 8,步長值是程式設計師在程式中寫明的,不會隨著迴圈次數的變化而變化。
4樓:網友
1、正確的迴圈次數應該是:
x = 0for i=a to b step c
x = x + 1
next i
x是迴圈總次數。
2、我認為你的:「迴圈總次數=(b - a) \c + 1」應該是的,例如:
for i=1 to 10 step 3的迴圈總次數=(10-1)\3+1=3+1=4。
3、再次:「還有步長值如何隨著迴圈次數的變化而變化?」我認為,步長是不會變化的,始終是設定的步長值,而變化的是迴圈的初值,即:
for i=a to b step c 中的 i 的值,分別是1,4,7,10。
5樓:難得糊塗
方法一:
i1=0for i = 2 to 10 step 3i1=i1+1
next迴圈總次數=i1
方法二:for i = 2 to 10 step 3next
迴圈總次數=(10 - 2) \3 + 1for i = 2 to 10 step 3步長值為 258
vb簡單for迴圈次數計算公式?謝謝
6樓:府素枝閃淑
1、正確的迴圈次數應該是:x=
0fori=ato
bstepcx
x+1next
ix是迴圈總次數。
2、我認為你的:「迴圈總次數=(b-a)
c+1」應該是的,例如:
fori=1
to10step
3的迴圈總次數=(10-1)\3+1=3+1=4。
3、再次:「還有步長值如何隨著迴圈次數的變化而變化?」我認為,步長是不會變化的,始終是設定的步長值,而變化的是迴圈的初值,即:for
i=atobstepc中的。
i的值,分別是1,4,7,10。
7樓:賁遐思胥月
當i=1的時候,j=1,此時k迴圈3次。
當i=2的時候,j=1或者2
當j=1的時候,k迴圈3次。
當j=2的時候,k迴圈2次。
當i=3的時候,j=1或者2或者3
當j=1的時候,k迴圈3次。
當j=2的時候,k迴圈2次。
當j=3的時候,k迴圈1
a的初始值為0,每迴圈一次,a加1,迴圈十四次,所以a=14完……
vbfor迴圈裡巢狀,vb for迴圈裡巢狀if
錯了 for i 1 to 30 正確 for j 0 to k 1 if a j math i then 格式為 if then end if if math i a j 1 thenm j m j 1 end if 你用了兩個if 語句 但是隻用了一個end if 此處再加上一個 end if ...
VB中正確的迴圈語句是,vb中的迴圈語句
for x 迴圈變數 1 初始值 to 10 終止值 step 2 步進 next 以上為完整的迴圈結構 1.沒有終止值 所以錯 3.初始值比終止值小 所以步進應該為整數 而它是負數 所以也錯4.初始值大於終止值 預設步進為1 無法迴圈 所以也錯 for語句 for counter start to...
求教VBFOR迴圈語句中step的意思
是的,for i 1 to 10 step 2 表示從1開始迴圈,每次變數加2 i 1,x 5 1 5 5 i 3,x 5 3 5 5 i 5,x 5 5 5 6 i 7,x 6 7 5 7 i 9,x 7 9 5 8 每次迴圈你的計數器,也就是i加2,如果不寫 保持預設 就是隻加1 step是步階...