VB四位數反向,求除錯。。只可以用這些演算法

時間 2022-03-28 02:55:07

1樓:雨裡de風

建2個文字框text1 text2,一個命令按鈕command1private sub command1_click()x=val(text1)

while x<>0

y=x mod 10

x=x\10

text2=val(text2)*10+ywend

end sub試試

2樓:天蠍魔君

private sub command2_click()dim shuzi2, shuzi as integerdim 個位, 十位, 百位, 千位 as integershuzi = val(text1.text)if shuzi > 9999 or shuzi < 1000 then

msgbox "請填入一個四位數"

end if

個位 = val(text1.text) mod 10'label3.caption = 個位

十位 = val(text1.text) \ 10 mod 10'label3.caption = 十位

百位 = val(text1.text) \ 100 mod 10'label3.caption = 百位

千位 = val(text1.text) \ 1000'label3.caption = 千位

shuzi2 = 個位 * 1000 + 十位 * 100 + 百位 * 10 + 千位

label4.caption = shuzi2end sub

3樓:匿名使用者

private sub label3_click()dim shuwei, shuzi, i, k, xshuwei = len(text1.text) 『修改shuzi = val(text1.text) 』修改for i = 1 to shuwei step 1k = 10 '修改

x = x + (10 ^ (shuwei - i)) * (shuzi mod k)

shuzi = fix(shuzi \ k)next i

label4.caption = x

end sub

任意位數都可以

在vb程式設計中怎樣將一個四位數拆開,並按相反順序輸出

4樓:匿名使用者

有必要計算嗎?

輸入的本身就是個字串,直接按照字串陣列處理,逆序輸出不就行了嗎?

5樓:沙慧月

我是vb6的

其實vb裡就有逆向輸出函式

如a=「1234」

print strreverse(a)

這樣就可以輸出 4321

省去很多**你可修改一下

6樓:匿名使用者

將四位數用format轉成字元,然後用strreverse函式反向輸出即可。

strreverse函式 描述返回一個字串,其中一個指定子字串的字元順序是反向的。

示例(將數字1234反向輸出):

print strreverse(format(1234, "0000")) '用format轉成字元,然後用strreverse函式反向輸出

求編一個vb程式?輸入一個三位整數,然後將它反向輸出?

3 4四位數可以寫出多少個不同的四位數

1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321。6 4 24 種 個位數有4種可能 個位數佔了一個,所以十位...

用數字組成四位數,每個四位數中均沒有重複數字,求全部這樣的四位數之和。(要有過程)

1 假設4位數的開頭可以是0,即0124 0134都算,那麼總排列是p 5,4 5 4 3 2 120種 2 這120種裡面,0開頭的是p 4,3 4 3 2 24種 3 這120種裡面,因為機會均等,所以在120個 個位數 十位數 百位數 千位數 裡面,0 4出現的次數都是120 5 24遍,也就...

用0,2,4,數字可以組成()個不同的四位數

雨中漫步 用0,2,4,6四個數字可以組成 18 個不同的四位數.3x3x2 18個。 only本兮 0不能在千位上如果數字不能重複,是3 3 2 1 18個最大與最小的差 3210 1023 2187如果數字可以重複,是3 4 4 4 192個最大與最小的差 3333 1000 2333 風格由你...