把45拆分成四个数A,B,C,D.且满足A+2=B-2=C*2=D⼀2。求A=( )

2025-06-20 16:11:37
推荐回答(2个)
回答1:

'A ,B ,C ,D分别为:8,12,5,20

Option Explicit
Const N = 45
Private Sub Command1_Click()
Dim A As Integer, B As Integer, C As Integer, D As Integer
For A = 1 To 42
For B = 1 To 42
For C = 1 To 42
For D = 1 To 42
If A + B + C + D = 45 Then
If A + 2 = B - 2 And B - 2 = C * 2 And C * 2 = D / 2 Then Debug.Print A, B, C, D
End If
Next D, C, B, A
End Sub

回答2:

你没有说清楚怎么个拆法,A、B、C、D要满足什么运算等于45?