vb問題,為什麼打出來是0?把n 0帶進去就已經對了

2022-12-09 08:46:11 字數 1088 閱讀 5414

1樓:網海1書生

for n = 0 to 10000 step -1你這個迴圈的步長是-1,所以它是不會執行的,所以你的**就相當於private sub command1_click()dim i, n, a, s as integeri = 1

a = 0

print a

end sub

這樣打出來的結果不是0就奇哉怪也!

2樓:沙慧月

for n = 0 to 10000 step -1這句有問題,step指步長,即每次迴圈n變數加上的值,而你的**說0 至 10000每次迴圈n值加上-1,他是永遠不會達到10000,而規定n值從零開始,故n永遠是0,無法為負數.

你的意思是不是從n=10000 迴圈到n=0那麼正確**為

for n = 10000 to 0 step -1若是從n=0 到n=10000**

for n = 0 to 10000 step 1

3樓:當豬飛上天

dim i, n, a, s as integerprivate sub command1_click()dim i, n, a, s as integeri = 1

a = 0

for n = 0 to 10000

s = i - n - 2

i = s

if i = n - 1 then

a = a 1

else

a = a

end if

next n

print a

end sub

i = 1

a = 0

for n = 0 to 10000

s = i - n - 2

i = s

if i = n - 1 then

a = a 1

else

a = a

end if

next n

print a

end sub

4樓:匿名使用者

迴圈步長有問題;如果你把該程式的功能發來就能幫你改正了

打出來的英文為什麼都是大寫,word打出來的英文為什麼都是大寫

原因以及解決方法 一 鍵盤上設定了大寫字母 若是電腦上不小心設定了大寫的,只要在電腦鍵盤上點選一下 capslock 鍵,即可取消了大寫字母的設定,再在英文狀態下輸入字母,就可以顯示小寫字母了。二 word上設定了大寫字母 在不同版本的word裡,取消全部大寫字母,可能設定會有所不同,以下是word...

VB問題為什麼 like 的值是fals

1 在duvb中,0表示false,其餘都是 zhitrue。dao 2 運算的時候 0and1 false和true與運算,專結果false 3 and 8 true和true,自然屬是true 3 like匹配預設的是開頭的字元 區分大小寫,類似與正規表示式中 a 的作用,因為 a 開頭是 因此...

為什麼鍵盤上有些字母打出來是數字

該故障是由於bai熱鍵切 du換的問題。筆記本的某些特殊功能zhi需要通dao過安裝熱鍵驅動來實 內現。一般情況下數字鎖定 容功能可以通過fn numberlock來進行切換 某些品牌的筆記本是通過shift numberlock,例如ibm t40 你用的是bai膝上型電腦吧du?在電腦上找到nu...