При попытке посчитать это, возникает "Run-time error '5'. Invalid procedure call or argument."
Вот пример кода, приблизительно имитирующий происходящее:
- Код: Выделить всё
Dim x, z, Step As Integer
Dim res As Variant
z = 1
Step = Int(Rnd * 100)
For x = 1 To 100
z = z * Int(Rnd * 1000 - 500)
Next x
res = z ^ (1 / Step)
Ошибка возникает на последней строки... Как ее избежать? (видимо, надо что-то с типами переменных мутить)