VB中, a 是可以输入的值。b+c+d+e=a 求b,c,d,e。
VB中,a是可以输入的值,且b+c+d+e=a,求b,c,d,e。假如输入a=200,得出b=50,c=70,d=20,e=60及其他很多组答案。不知道这种应该怎么写呢?...
VB中, a 是可以输入的值,且b+c+d+e=a,求b,c,d,e。
假如输入a=200,得出 b=50,c=70,d=20,e=60及其他很多组答案。
不知道这种应该怎么写呢? 展开
假如输入a=200,得出 b=50,c=70,d=20,e=60及其他很多组答案。
不知道这种应该怎么写呢? 展开
1个回答
展开全部
利用穷举方法来写, 只考虑b, c, d, e为正数的情况(不考虑负数)。
Dim a As Integer
Dim b As Integer, c As Integer, d As Integer, e As Integer
a = Val(InputBox("a="))
For b =1 To a
For c = 1 to a
For d = 1 To a
For e = 1 To a
if (b + c + d + e) = a Then
Print b, c, d, e
End If
Next e
Next d
Next c
Next b
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询