• Создать программу вычисления функции S для 5 пар чисел x и y. VBA

    question img

Ответы 6

  • а по-другому нельзя?примерно такSub Zad2()Dim x As Single, y As Single, i As Integer, n As IntegerDim s As Singlen = 0s = 0y = 5For x = 1 To 5 If x < y Then For i = 1 To 20 s = s + (x ^ i) * (y ^ (i + 1)) Cells(9 + n, 3) = s Next i End If If x > y Then s = (x ^ 2) * (y ^ 2) Cells(10 + n, 3) = s End If If x = y Then s = (x ^ 2) + (y ^ 2) Cells(11 + n, 3) = s End If y = y - 1 Next xn = n + 1Cells(8 + n, 2) = yCells(8 + n, 1) = xCells(8, 1) = "x="Cells(8, 2) = "y="Cells(8, 3) = "s="End Sub
  • Да можно по-разному, но почему я должен вдумываться в Ваш код и искать там ошибки, дав свой?
    • Автор:

      riya
    • 6 лет назад
    • 0
  • Я не прошу искать ошибки. Мне нужен код такой, как у меня, но правильный.
  • Тогда надо было его привести в вопросе и попросить исправить
  • Либо, написать по его образцу. А так, извините, получить решение, а потом начинать вместо "спасибо" свои хотелки демонстрировать - это некрасиво (я выбрал слово помягче).
    • Автор:

      aristides
    • 6 лет назад
    • 0
  • Sub MyTest()    Dim a As Variant, i As Integer    a = Range("A1:B5")    For i = 1 To 5        Cells(i, 3) = S(a(i, 1), a(i, 2))    Next iEnd SubFunction S(ByVal x As Double, ByVal y As Double) As Double    Dim i As Integer    If x < y Then        S = 0        For i = 1 To 20            S = S + x ^ i * y ^ (i + 1)        Next i    ElseIf x > y Then S = (x * y) ^ 2    Else: S = x * x + y * y    End IfEnd Functionx - по колонке A1:A5, y - по колонке B1:B5, результат в C1:C5
    answer img
    • Автор:

      alliekjrk
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years