• Вычислить корень кубический суммы двух заданных вещественных чисел a и b. Паскаль!!!

Ответы 5

  • Спасибо)
  • Пожалуйста
    • Автор:

      barry
    • 6 лет назад
    • 0
  • чего-то не выходит
  • Совершенно неинформативный комментарий. "Чего-то не выходит" - Вы какой реакции ждете? Приведены контрольные примеры, программа проверена и реально работает. Если у Вса "чего-то" там - следовательно, Вы что-то не так делаете. Но по Вашему комментарию понять это невозможно.
    • Автор:

      isabel
    • 6 лет назад
    • 0
  • Тут имеется один "подвох" и на него часто ловятся.Можно воспользоваться функций Power для возведения в степень 1/3, либо применить известную формулу \displaystyle a^x=e^{x\ln a}Но в обоих случаях используется (явно или скрыто) вычисление логарифма. А мы помним, что логарифм определен только для положительного аргумента.По заданию нужно найти кубический корень из 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}ight.
ight| \qquad \sqrt [3]x=sign(x)\times\sqrt[3]{|x|}И только теперь можно писать программу.// 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.6152457339082213.183 -13.1830
  • Добавить свой ответ

Войти через Google

или

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

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

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