vb随机产生一个四位的正整数n,将其各位上的数字按逆序重新组合成一个正整数m,由msgbox输出

vb随机产生一个四位的正整数n,将其各位上的数字按逆序重新组合成一个正整数m,由msgbox输出

    Dim n As Long, m As Long, temp As Long
    Randomize
    n = Fix(Rnd * 9000) + 1000
    temp = n
    m = (temp Mod 10) * 1000
    temp = temp \ 10
    m = m + (temp Mod 10) * 100
    temp = temp \ 10
    m = m + (temp Mod 10) * 10
    temp = temp \ 10
    m = m + temp
    MsgBox "产生的随机数为:" & n & ",   逆序之后为:" & m

温馨提示:内容为网友见解,仅供参考
无其他回答

vb随机产生一个四位的正整数n,将其各位上的数字按逆序重新组合成一个...
逆序之后为:" & m

VB中从键盘输入一个正整数,然后把该数的每位数字按逆序输出
Dim x As Integer, y As Integer'这里有一组外部变量,整个过程都可以调用 Private Sub Command1_Click()Dim a As Integer, b As Integer'局部变量,在这个过程中出现的都是指这个变量,其他地方的不可以调用,同名变量的变化也不会影响到它 a = 5: b = 3 Call sub1(a, b)Print a, b P...

vb在一个文本框中输入一个四位正整数如4567,将其逆序组合成7654后在另...
未必在一个文框中输入一个四位数。正如4567可逆组成76543

用vb编程实现随机产生一个100到999之间的随机数,并将此数逆序输出
2、无重复随机数算法一 这是最简单的算法,每产生一个随机数,就和已有的比较,如果已经存在,则重新产生。比较适合从一个大范围里面抽出一小部分数据,比如,从题库中抽取试题。[vb] view plain copy print?' 产生20个1-100之间的不重复随机数 Public Sub RndNumberNoRepeat1()Dim RndNumber, tem...

如何设计一个vb程序,将从键盘输入的四位整数逆序输出
a = Val(InputBox("请输入一个四位数", "输入"))q = a \\ 1000 b = (a - q * 1000) \\ 100 s = (a - q * 1000 - b * 100) \\ 10 g = a - q * 1000 - b * 100 - s * 10 Print "你输入的数为:" & a Print "倒序后为:" & g & s & b & q End Sub ...

vb程序设计:随机产生一个三位正整数,然后逆序输出该数,产生的数与逆序...
数字逆序法:Private Sub Form_Click()Dim x As IntegerDim n1 As Integer, n2 As Integer, n3 As IntegerRandomizex = Int(Rnd * 900) + 100n1 = x \\ 100n2 = (x Mod 100) \\ 10n3 = x Mod 10Print x, n3 * 100 + n2 * 10 + n1End Sub字符串逆序法:Private Sub Form_Click...

在VB中如何将一个四位整数1234逆序转换为4321
VB中使用StrReverse函数可将一个四位整数1234逆序转换为4321。StrReverse函数 返回一个字符串,其中一个指定子字符串的字符顺序是反向的。Private Sub Form_Load() Text1 = StrReverse("1234")End Sub

VB 随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示
num = Int((999 - 100 + 1) * Rnd + 100)For i = Len(num) To 1 Step -1 num1 = num1 & Mid(num, i, 1)Next Print "原始:" & num; "变换" & num1

[VB]输入一个合法的3位正整数,测试其数值合法性后,逆序输出并显示,例 ...
在实现“逆序”程序中,我是把输入内容按字符串进行处理的,原因主要是 (1)、不知道输入数字长度的大小,(2)、如果数字最后一位是0的话,也能明确看到结果。3、如果你确定输入是三位数字的话,直接转换:txtNum2 = (txtNum1 Mod 10) * 100 + ((txtNum1 Mod 100) \\ 10) * 10 + (txt...

VB 产生一个3位数,然后按逆序输出的程序
加入一个命令按钮,写入一下代码(复制即可):Private Sub Command1_Click()Dim a As Integer, b As Integer Randomize a = Int(Rnd * 100 + 100)b = Right(a, 1) + Mid(a, 2, 1) + Left(a, 1)Print "产生的数是:"; a Print "反转后的树是:"; b End Sub ...

相似回答