网页资讯贴吧知道视频音乐图片地图文库
进入贴吧全吧搜索吧内搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月02日漏签0天
vb吧 关注:155,307贴子:1,147,712
  • 看贴

  • 图片

  • 精品

  • 游戏

  • 3回复贴,共1页
<<返回vb吧
>0< 加载中...

VB习题

  • 只看楼主
  • 收藏

  • 回复
  • KILLER
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
数学黑洞数字6174问题,求详解谢谢。



  • laola1000
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1222,2333,3444.....数字黑洞终结者..


Private Function NumSort(Nd As String, Optional mods As Boolean = True) As String
Dim STRA$, a$, i%, j%
For i = 1 To Len(Nd)
a = Mid(Nd, i, 1): k = False
For j = 1 To Len(STRA)
If a >= Mid(STRA, j, 1) Then k = True: Exit For
Next j
STRA = IIf(k, Mid(STRA, 1, j - 1) & a & Mid(STRA, j, Len(STRA)), STRA & a)
Next i
NumSort = IIf(mods, STRA, StrReverse(STRA))
End Function


Private Sub TEST()
Dim k%, STRA$, STRB$, b As Boolean
STRA = InputBox("请输入一个4位数的正整数", "初始化", "1222"): STRB = STRA
Do
STRA = CLng(NumSort(STRA)) - CLng(NumSort(STRA, False)): i = i + 1
If STRA = 6174 Or i = 7 Then b = True
DoEvents
Loop Until b = True
If b Then
MsgBox "数字[" & STRB & "]计算" & i & "次得到" & STRA
Else
MsgBox "数字[" & STRB & "]计算7次得到" & STRA
End If
End Sub


  • 初音七奈
  • 多线程
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼上重新写了个代码,我来给楼主的原题填空:
Do While x <> 6174 '只要x不等于6174,就继续循环
a(i) = x Mod 10 '取出x的末位数
y = a(4) * 1000 + a(3) * 100 + a(2) * 10 + a(1) '跟x反着来


扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回vb吧
分享到:
©2021 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示