Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок - VBA

Узнай цену своей работы

Формулировка задачи:

Разработать макро функцию с одним параметром “x", которая рассчитывает см рис. В функции запрещено использовать условный оператор возведения в степень и оператор (if) ! Думаю что алгоритм должен быть составлен соответствующем образом, но не вижу в чем ошибка.
Листинг программы
  1. Public Function uz1(X As Double)
  2. Dim sign As Integer, i As Integer
  3. sign = 1
  4. For i = 2 To 20 Step 2
  5. uz1 = uz1 ^ i + sign
  6. sign = -sign
  7. Next i
  8. End Function

Решение задачи: «Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок»

textual
Листинг программы
  1. Function pow(s As Double, n As Double) As Variant
  2.     Dim res As Double
  3.    
  4.     res = s
  5.    
  6.     For i = 1 To n - 1
  7.         res = res * s
  8.     Next i
  9.    
  10.     pow = res
  11. End Function
  12.  
  13. Function arg(X As Double) As Double
  14.    
  15.     Dim sum As Double
  16.     Dim n As Double
  17.     Dim i As Double
  18.    
  19.     n = 1
  20.     For i = 2 To 20 Step 2
  21.         sum = sum + pow(X, i) * n
  22.         n = n * -1
  23.     Next i
  24.    
  25.     arg = sum
  26. End Function
  27.  
  28. x = arg(5)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы