даже не так - Pearl , 23.02.2005 03:55 MSK
: : : Даны числа X и Y. Число X надо умножить на Y, если Y положительное, и разделить на Y, если Y отрицательное. Произвести вычисление, не проводя предварительно проверку знака Y.
: : :
: : : .kitn
: :
: : x*y^sign(Y)
: :
: : ^ - возведение в степень
: : sign(y)= 1, y > 0
: : = -1, y < 0
: : =0, y=0
: это как раз предварительная проверка знака Y. :)
: Имхо, более правильно
: X*Y^(Y/|Y|)
: Поскольку в условиях задачи не сказано, что Y может принимать 0, то будем считать оно 0 не принимает.
Вычисление модуля это всё равно предварительная проверка.
Вот точно правильный ответ:
X*Y^(Y/sqrt(Y*Y))
где sqrt - квадратный корень.
   нашёл вот. - .kitn , 22.02.2005 19:07 MSK