Function G(x) If x < 2.45 Then G = (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4) If 3 <= x And x < 8 Then G = Exp(-(x - 2)) + 1 / (b ^ 34 / 100) If x > 8 Then G = (x + z ^ 3) / (b ^ 2 + 4) End Function
[/vba]
Неверно.Какой код верный?
ПРиветствую! Есть такая задача
Какой код к решению? Я пишу [vba]
Код
Function G(x) If x < 2.45 Then G = (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4) If 3 <= x And x < 8 Then G = Exp(-(x - 2)) + 1 / (b ^ 34 / 100) If x > 8 Then G = (x + z ^ 3) / (b ^ 2 + 4) End Function
b ^ 34 / 100 = b34:100 - возведение в степень имеет более высокий приоритет, чем умножение/деление Чем не устраивает b^(0.34) ?
А вообще... [vba]
Код
Function G(x, y, z, b) G = Switch( _ x < 2.45, (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4), _ x >= 3 And x < 8, Exp(-(x - 2)) + 1 / b ^ 0.34, _ x > 8, x + z ^ 3 / (b ^ 2 + 4)) End Function
[/vba]
b ^ 34 / 100 = b34:100 - возведение в степень имеет более высокий приоритет, чем умножение/деление Чем не устраивает b^(0.34) ?
А вообще... [vba]
Код
Function G(x, y, z, b) G = Switch( _ x < 2.45, (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4), _ x >= 3 And x < 8, Exp(-(x - 2)) + 1 / b ^ 0.34, _ x > 8, x + z ^ 3 / (b ^ 2 + 4)) End Function
Function G(x, y, z, b) If x < 2.45 Then G = (1 + y) ^ 2 * x + z ^ 3 * (b ^ 2 + 4) If x >= 3 And x < 8 Then G = Exp(-(x - 2)) + 1 / (b ^ (34 / 100)) If x > 8 Then G = x + z ^ 3 / (b ^ 2 + 4) End Function
Function G(x, y, z, b) G = Switch( _ x < 2.45, (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4), _ x >= 3 And x < 8, Exp(-(x - 2)) + 1 / b ^ 0.34, _ x > 8, (x + z ^ 3) / (b ^ 2 + 4)) End Function
В обоих случаях Argument not optional - что не так?
Function G(x, y, z, b) If x < 2.45 Then G = (1 + y) ^ 2 * x + z ^ 3 * (b ^ 2 + 4) If x >= 3 And x < 8 Then G = Exp(-(x - 2)) + 1 / (b ^ (34 / 100)) If x > 8 Then G = x + z ^ 3 / (b ^ 2 + 4) End Function
Function G(x, y, z, b) G = Switch( _ x < 2.45, (1 + y) ^ 2 * x + z ^ 3 * ((b ^ 2) + 4), _ x >= 3 And x < 8, Exp(-(x - 2)) + 1 / b ^ 0.34, _ x > 8, (x + z ^ 3) / (b ^ 2 + 4)) End Function
В обоих случаях Argument not optional - что не так?Bogdand