a b c是三个不同的自然数且A*B*C=210,求A+B+C得最大值和最小值 财富值63

2017-02-20 23:04发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
.旧巷.
1楼-- · 2017-02-20 23:39

1、三数积一定,三数相等时其和最小。即:

 

      A*B*C = A^3 = 210,A = ³√210 时,A+B+C =  有最小值;


因为 a b c是不同的自然数,³√210 ≈ 5.9,三个数应接近 5.9,且 210 = 7 * 6 * 5, 


因此 a b c 分别为 5、6、7,A+B+C 的最小值 = 18 。


2、三个数中,最大最小数相差越大,三数和越大,所以 a b c 分别为 1、2、105 时,

 

A+B+C =  有最大值 108 。


A+B+C 最大值为 108,最小值为 18 。


zhiyougenghao
2楼-- · 2017-02-20 23:43

'打开系统“记事本”并复制如下内容,保存为abc.txt,重命令为abc.vbs后双击运行。或者,复制到vb6.0环境运行。

Dim a, b, c, m, n, min, max

n = 210

m = Int(Sqr(n))

min = n + 2

max = 0

For a = 1 To m

    For b = 1 To m

        If n Mod a * b = 0 Then

            c = n / (a * b)

            If a * b * c = n Then

                If a + b + c > max Then max = a + b + c

                If a + b + c < min Then min = a + b + c

            End If

        End If

    Next

Next

MsgBox "最大值:" & max & "  最小值:" & min


一周热门 更多>