Как на C++ записать сложную математическую формулу
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как записать формулу на c++?

Лёша Рубцов, не повысите вы так себе рейтинг тут. Эти лентяя мало того, что не хотят гуглить, они ещё ленятся и отмечать решения.
П.С Так же такие вопросы удаляются модерацией 🙂 вы просто зря потратили своё время на гуглинг вместо автора.

Евгений Шатунов @MarkusD Куратор тега C++
как же я тогда повышу рейтинг на qna.habr
Никак тогда, вопрос пойдет под снос.

Евгений Шатунов, может, оставим? Решение уже приведено, вопрошающий лентяй его уже увидел… рейтинг отвечающего подрос… может, пусть остается?
Ответы на вопрос 1
Wataru @wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Вам понадобятся стандартные функции log, abs, sqrt.
Дальше вам остается только скомбинировать как записано в задании.
Создание уравнений и формул


Совет. Видео не на вашем языке? Попробуйте выбрать Скрытые субтитры .
Проверьте, как это работает!
Если вам нужна формула, добавьте или напишите ее в Word.
- На вкладке Вставка выберите команду Уравнение. Также можно нажать клавиши Alt+=.
- Чтобы использовать встроенную формулу, на вкладке Конструктор нажмите кнопку Уравнение.
- Чтобы создать собственную формулу, на вкладке Вставка выберите команду Уравнение, а затем нажмите кнопку Рукописное уравнение.
- Написать формулу можно с помощью пальца, пера или мыши.
- Нажмите кнопку Вставка, чтобы перенести формулу в файл.
Как записать формулу на C#


Суть задания — подставить в формулу переменные X,Y,Z, посчитать и вывести в переменную beta. Формулу как мог записал, но видимо неправильно.
Олег Артёмов
Записал в консольном виде:
double x = 16.55 * Math.Pow(10, -3), y = -2.75, z = 0.15;
double b = Math.Sqrt(10 * (Math.Pow(x, 1 / 3) + Math.Pow(x, y + 2))) * (Math.Pow(Math.Asin(z), 2) — Math.Abs(x-y));
Console.WriteLine(«Результат: » + b);
Код верный 95%.
Результат не сошелся — «Результат: -41,3153182617225»
Екатерина Мельконовицкая
например, арксинус вроде нужен от z, а не от его разности с модулем? и его как бы еще в квадрат надо?
Просто сидите и проверяйте все.
Василий Васьнев
3 * Math.Sqrt.
а нужно = Math.Pow(k, 1.0/3)
это не решение, а наводка на мысль
Тут скорее к записи формулы вопросы. Не уверен, что xy+2 — х в степени у+2 (почему не наверху, как д. б. степень) . Но абсолютно точно, что не 3*sqrt(x), а корень 1/3й степени. Непонятно с чем надо складывать ху+2? pow(x,1./3)+x*y+2 — как вариант
2й множитель так же неправилен: pow(asin(z),2)-abs(x-y) Двойка затерялась, арксинус явно берётся от зет. Приоритет операций никто не отменял.
На круг — двойка по заданию
И ещё, в задании требуется графический интерфейс? Вроде проще сделать консольный вариант.