Foxtable(狐表)用户栏目专家坐堂 → 简单功能求助


  共有633人关注过本帖树形打印复制链接

主题:简单功能求助

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111405 积分:567095 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/28 17:00:00 [显示全部帖子]

Dim sum As Decimal = 1
Dim lst As New List (Of Decimal)
Dim n As Integer = 10
For i As Integer = 1 To n - 1
    Dim d As Decimal = Rand.NextDouble()
'    Output.Show(d)
    Do While sum <= d
        d = d / 10
    Loop 
    lst.Add (d)
    sum = sum - d
Next
lst.Add (sum)
Output.Show (String.Join (vbcrlf, lst.ToArray))

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111405 积分:567095 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/28 19:46:00 [显示全部帖子]

判断一下,如果是0就重新取一个

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111405 积分:567095 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/29 10:32:00 [显示全部帖子]

Dim sum As Decimal = 1
Dim lst As New List (Of Decimal)
Dim n As Integer = 10
For i As Integer = 1 To n - 1
    Dim d As Decimal = Rand.Next(1000000, 3000000) / 1000000
'    Output.Show(d)
    Do While sum <= d
        d = d / 10
    Loop 
    lst.Add (d)
    sum = sum - d
Next
lst.Add (sum)
Output.Show (String.Join (vbcrlf, lst.ToArray))

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111405 积分:567095 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/29 11:04:00 [显示全部帖子]

根据错误提示,认真看7楼代码

 回到顶部