早教吧作业答案频道 -->数学-->
西工大VB最难的POJ水题之《钢管》,有一根长为n米的钢管(n>=44),要将它截取成两种规格的短钢管,规格长度分别为17米和27米,每种至少一段,问分割成27米多少段?分割成17米多少段?剩余残料多
题目详情
西工大VB最难的POJ水题之《钢管》,
有一根长为n米的钢管(n>=44),要将它截取成两种规格的短钢管,规格长度分别为17米和27米,每种至少一段,问分割成27米多少段?分割成17米多少段?剩余残料多少?(要求残料最少)
要求:调用inputbox输入n的值,调用print 方法在窗体默认位置输出 27米钢管根数,17米钢管根数,残料为多少
有一根长为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
我的高中学生都会做:
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水题之《...的网友还看了以下:
xx[i][j]=xx[i][j]>>4+xx[i][j-1];和xx[i][j]=(xx[i][ 2020-04-25 …
当时间由t=0增加到t=1时,人口增长了i%,由t=1增加到t=2时,人口增长了j%,这样,当时间 2020-05-14 …
急:如何在lingo程序中定义区间限制条件?这个公式在lingo中怎么表示啊[X_i,X_i+t_ 2020-05-16 …
想知道ch[i]&(char(1)=0;--i){for(j=7;j>=0;--j){if(ch[ 2020-06-03 …
=IF(ISERROR($P12),"",IF($P12=$P$7,INDEX($J$2:$N$2 2020-06-04 …
长方体棱长之和长7宽5高4 2020-06-05 …
已知单位向量i和向量j的夹角为60度,求证”(2倍向量j-向量i)⊥向量i.已知单位向量i和向量j 2020-06-06 …
引用求和:AC==SUM(C9*$C$7*$C$6,D9*$D$7*$D$6,E9*$E$7*$E 2020-07-09 …
下列有关种群“J”型增长的叙述,正确的是()A.“J”型增长的种群都有K值B.“J”型增长的种群生存 2020-11-05 …
逻辑推理求助一逻辑题:一老师有两个的学生A和B,他告诉学生他有以下的牌,黑桃:2,5,7,J,K;红 2020-11-21 …