早教吧 育儿知识 作业答案 考试题库 百科 知识分享

西工大VB最难的POJ水题之《钢管》,有一根长为n米的钢管(n>=44),要将它截取成两种规格的短钢管,规格长度分别为17米和27米,每种至少一段,问分割成27米多少段?分割成17米多少段?剩余残料多

题目详情
西工大VB最难的POJ水题之《钢管》,
有一根长为n米的钢管(n>=44),要将它截取成两种规格的短钢管,规格长度分别为17米和27米,每种至少一段,问分割成27米多少段?分割成17米多少段?剩余残料多少?(要求残料最少)
要求:调用inputbox输入n的值,调用print 方法在窗体默认位置输出 27米钢管根数,17米钢管根数,残料为多少
▼优质解答
答案和解析
这个是大学里VB的最难的题目啊?
我的高中学生都会做:
Private Sub Command1_Click()
Dim L As Integer
Dim i As Integer
Dim j As Integer
Dim d27() As Integer
Dim d17() As Integer
Dim dMin() As Integer
Dim k As Integer
Dim n As Integer
n = 0
L = Val(InputBox("请输入钢管的长度"))
Mymin = L
For i = 1 To (L - 17) \ 27
For j = 1 To (L - 27) \ 17
If L - i * 27 - j * 17 >= 0 Then
n = n + 1
ReDim Preserve d27(1 To n) As Integer
ReDim Preserve d17(1 To n) As Integer
ReDim Preserve dMin(1 To n) As Integer
d27(n) = i
d17(n) = j
dMin(n) = L - i * 27 - j * 17
If dMin(n) < Mymin Then
Mymin = dMin(n)
k = n
End If
End If
Next j
Next i
Cls
Print "27米长:"; d27(k); "根"
Print "17米长:"; d17(k); "根"
Print "残料为最少:"; dMin(k); "米"
End Sub
看了西工大VB最难的POJ水题之《...的网友还看了以下:

我国处于社会主义初级阶段,制定一切方针政策都必须以这个国情为依据,这是因为A.社会主义初级阶段是能  2020-05-13 …

默写小题1:唐宋八大家是指唐朝的韩愈、柳宗元,宋朝的三苏及欧阳修、、。小题2:巴金的早期代表作《家  2020-06-09 …

勾股定理与黄金分割是几何中的双宝,前者好比黄金,后者堪称珠玉.生活中到处可见黄金分割的美.如图,线  2020-08-02 …

黄金分割的题目都感觉好难~有人来教教我几题嘛?最好把解题思路写清晰点~1.若AC与AB的比是黄金比  2020-08-02 …

初级黄金分割问题.1)一枝铅笔长16cm,把它按黄金分割后,较长的部分涂上橘红色,较短部分涂上浅蓝  2020-08-02 …

(2012•辽阳)勾股定理与黄金分割是几何中的双宝,前者好比黄金,后者堪称珠玉.生活中到处可见黄金  2020-08-02 …

分割线段如何将线段分割?除了黄金比例有具体的方法,那有没有在其他的方面的方法?比如线段有不同的比例如  2020-11-01 …

一、这首诗的前三段以叙事为主,没有直接抒发自己的感情,而是寓情于描写之中;最后一段诗人直抒胸臆,写自  2020-12-04 …

一、这首诗的前三段以叙事为主,没有直接抒发自己的感情,而是寓情于描写之中;最后一段诗人直抒胸臆,写自  2020-12-06 …

八年级数学下~!黄金分割我不会做黄金分割的题目都感觉好难~!有人来教教我几题嘛?最好把解题思路写清晰  2021-01-06 …