| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1695 人关注过本帖
标题:我是VB小菜~我该怎么办?
取消只看楼主 加入收藏
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
 问题点数:0 回复次数:9 
我是VB小菜~我该怎么办?

每天我都做同样的工作烦死了~要有VB来进行辅助计算就好了~

每天都是自己用计算器无穷次的试。太麻烦了。

不知道哪个高手可以帮帮小弟!谢谢了!

要求1个数比如20038

要求每个数在2500-2510之间
必须是整数倍
比如
就可以分为

20038=2508*4+2502*3+2500*1

如果是特殊的分不开的数6235
就可以分为

6235=2500*2+1235*1

搜索更多相关主题的帖子: 小菜 
2007-09-24 02:43
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 

算装盘长度的。。。

觉得是四元二次方程。

每次都是自己用数字带入。凑数字,烦躁死了。

2007-09-24 09:39
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 

而且还不一定是四元 也许六元八元。。只是四元的用的最多,总觉得有规律,但是编不出来

2007-09-24 09:44
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 

可以重复的。只是整数倍就可以。

2007-09-24 09:58
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 
可以
2007-09-24 10:05
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 

如果重复的话

4*2501+1*2501

不就可以写成5*2501 ?

2007-09-24 10:10
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 
16楼的 我怎么运行不了啊
2007-09-24 14:53
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 
我是做电缆装盘 工装的
2007-09-24 15:04
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 

Private Sub Command1_Click()
MsgBox numsp(20038, 2500, 2510)
End Sub

Public Function numsp(Num As Long, lstart As Long, lend As Long) As String
Dim lm As Long
Dim lb As Long
Dim lmm As Long
Dim lmb As Long
Dim strTemp As String
If IsNumeric(Num) = False Then Exit Function

lm = Num Mod lstart
lb = Fix(Num / lstart)
If lm = 0 Then
strTemp = lstart & "*" & lb
ElseIf lm > 0 Then
lmm = lm Mod (lend - lstart)
lmb = Fix(lm / (lend - lstart))
If lmm = 0 Then
If lmb > lb Then
strTemp = lstart & "*" & lb & "+" & lm
Else
strTemp = lend & "*" & lmb
strTemp = strTemp & "+" & lstart & "*" & (lb - lmb)
End If
Else
If lmb < lb Then
strTemp = lend & "*" & lmb
strTemp = strTemp & "+" & (lstart + lmm)
strTemp = strTemp & "+" & lstart & "*" & (lb - lmb - 1)
ElseIf lmb = lb Then
strTemp = lstart & "*" & lb & "+" & lm
End If
End If
End If
numsp = strTemp
End Function


这个答案 还行吧~

2007-09-24 15:31
ymdzhu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-9-24
收藏
得分:0 
不是唯一的也行 只要是整数 问题不大
2007-09-24 15:43
快速回复:我是VB小菜~我该怎么办?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023350 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved