Ответы
Ответ дал:
0
Тут имеется один "подвох" и на него часто ловятся.
Можно воспользоваться функций Power для возведения в степень 1/3, либо применить известную формулу
Но в обоих случаях используется (явно или скрыто) вычисление логарифма. А мы помним, что логарифм определен только для положительного аргумента.
По заданию нужно найти кубический корень из a+b. И этот корень определен для любого вещественного числа, в отличии от логарифма.
Вспоминаем:
![displaystyle sqrt [3]x=left. left{begin{matrix}
-sqrt[3]{|x|}, &x textless 0\ 0, & x=0 \ sqrt [3]x, &x textgreater 0 end{matrix}right.
right| qquad sqrt [3]x=sign(x)timessqrt[3]{|x|} displaystyle sqrt [3]x=left. left{begin{matrix}
-sqrt[3]{|x|}, &x textless 0\ 0, & x=0 \ sqrt [3]x, &x textgreater 0 end{matrix}right.
right| qquad sqrt [3]x=sign(x)timessqrt[3]{|x|}](https://tex.z-dn.net/?f=displaystyle+sqrt+%5B3%5Dx%3Dleft.+left%7Bbegin%7Bmatrix%7D%0A-sqrt%5B3%5D%7B%7Cx%7C%7D%2C+%26amp%3Bx+textless++0%5C+0%2C+%26amp%3B+x%3D0+%5C++sqrt+%5B3%5Dx%2C+%26amp%3Bx+textgreater++0+end%7Bmatrix%7Dright.%0Aright%7C+qquad+sqrt+%5B3%5Dx%3Dsign%28x%29timessqrt%5B3%5D%7B%7Cx%7C%7D)
И только теперь можно писать программу.
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!
begin
var a,b,c:real; Read(a,b);
c:=a+b;
Writeln(sign(c)*power(abs(c),1/3))
end.
Примеры
14.283 -32.17
-2.61524573390822
13.183 -13.183
0
Можно воспользоваться функций Power для возведения в степень 1/3, либо применить известную формулу
Но в обоих случаях используется (явно или скрыто) вычисление логарифма. А мы помним, что логарифм определен только для положительного аргумента.
По заданию нужно найти кубический корень из a+b. И этот корень определен для любого вещественного числа, в отличии от логарифма.
Вспоминаем:
И только теперь можно писать программу.
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!
begin
var a,b,c:real; Read(a,b);
c:=a+b;
Writeln(sign(c)*power(abs(c),1/3))
end.
Примеры
14.283 -32.17
-2.61524573390822
13.183 -13.183
0
Ответ дал:
0
Спасибо)
Ответ дал:
0
Пожалуйста
Ответ дал:
0
чего-то не выходит
Ответ дал:
0
Совершенно неинформативный комментарий. "Чего-то не выходит" - Вы какой реакции ждете? Приведены контрольные примеры, программа проверена и реально работает. Если у Вса "чего-то" там - следовательно, Вы что-то не так делаете. Но по Вашему комментарию понять это невозможно.
Вас заинтересует
2 года назад
7 лет назад
7 лет назад
9 лет назад
9 лет назад
10 лет назад
10 лет назад