Как записать формулу в с
Перейти к содержимому

Как записать формулу в с

  • автор:

Как записать эту формулу в C++

формула

Никак не могу понять, как записать эту формулу, перепробовал кучу вариантов, но ни один не подходит. Вот последнее, на чем я остановился: pow(cos((3/8*M_PI-a/4)),2)-pow(cos((11/8*M_PI+a/4)),2); Буду рад любой помощи

Отслеживать
222k 15 15 золотых знаков 120 120 серебряных знаков 234 234 бронзовых знака
задан 4 дек 2020 в 12:03
Этот вопрос не имеет отношения к С++
4 дек 2020 в 12:25
@ARHovsepyan В принципе имеет — как правильно записать на С++.
4 дек 2020 в 12:53
@Harry, но если знать алгебру, то и для записи на С++ не возникнет вопрос
4 дек 2020 в 13:17
@ARHovsepyan У него проблема в целочисленном делении — при чем тут алгебра. это чистое знание языка.
4 дек 2020 в 13:33

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Ваша проблема, что вы написали 3/8 и 11/8, а не 3./8. и 11./8. — потому что вы написали целочисленное деление, которое выполняется с отбрасыванием дробной части, так что первая дробь у вас равна 0, а вторая — 1.

pow(cos((3./8.*M_PI-a/4)),2)-pow(cos((11./8.*M_PI+a/4)),2); 

Надеюсь, a у вас имеет тип double ? Не int , случайно?

Но я бы рекомендовал записать эту формулу как

sin(a/2.)/sqrt(2) 

Так оно и проще, и быстрее.

Создание простой формулы в Excel

Можно создать простую формулу для добавления, вычитания, умножения или деления значений на листе. Простые формулы всегда начинаются со знака равенства (=), за которым следуют константы, которые являются числовыми значениями и операторами вычислений, такими как плюс (+), минус (), звездочка(*) или косая черта (/).

В качестве примера рассмотрим простую формулу.

  1. Выделите на листе ячейку, в которую необходимо ввести формулу.
  2. Введите = (знак равенства), а затем константы и операторы (не более 8192 знаков), которые нужно использовать при вычислении. В нашем примере введите =1+1.

  • Вместо ввода констант в формуле можно выбрать ячейки с нужными значениями и ввести операторы между ними.
  • В соответствии со стандартным порядком математических операций, умножение и деление выполняются до сложения и вычитания.

Рассмотрим другой вариант простой формулы. Введите =5+2*3 в другой ячейке и нажмите клавишу ВВОД или Return. Excel перемножит два последних числа и добавит первое число к результату умножения.

Использование автосуммирования

Для быстрого суммирования чисел в столбце или строке можно использовать кнопку «Автосумма». Выберите ячейку рядом с числами, которые необходимо сложить, нажмите кнопку Автосумма на вкладке Главная, а затем нажмите клавишу ВВОД (Windows) или Return (Mac).

Кнопка

Когда вы нажимаете кнопку Автосумма, Excel автоматически вводит формулу для суммирования чисел (в которой используется функция СУММ).

Примечание: Также в ячейке можно ввести ALT+= (Windows) или ALT+

+= (Mac), и Excel автоматически вставит функцию СУММ.

Приведем пример. Чтобы добавить числа января в этот бюджет развлечения, выберите ячейку B7, ячейку непосредственно под столбцом чисел. Затем щелкните Автосумма. В ячейке B7 появится формула, а Excel выделяет ячейки, которые вы суммируете.

Формула, созданная нажатием кнопки «Автосумма» на вкладке «Главная»

Чтобы отобразить результат (95,94) в ячейке В7, нажмите клавишу ВВОД. Формула также отображается в строке формул вверху окна Excel.

Результат автосуммирования в ячейке В7

  • Чтобы сложить числа в столбце, выберите ячейку под последним числом в столбце. Чтобы сложить числа в строке, выберите первую ячейку справа.
  • Создав формулу один раз, ее можно копировать в другие ячейки, а не вводить снова и снова. Например, при копировании формулы из ячейки B7 в ячейку C7 формула в ячейке C7 автоматически настроится под новое расположение и подсчитает числа в ячейках C3:C6.
  • Кроме того, вы можете использовать функцию «Автосумма» сразу для нескольких ячеек. Например, можно выделить ячейки B7 и C7, нажать кнопку Автосумма и суммировать два столбца одновременно.

Скопируйте данные из таблицы ниже и вставьте их в ячейку A1 нового листа Excel. При необходимости измените ширину столбцов, чтобы видеть все данные.

Примечание: Чтобы эти формулы выводили результат, выделите их и нажмите клавишу F2, а затем — ВВОД (Windows) или Return (Mac).

Как на C++ записать сложную математическую формулу

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.5.3.8609

Как записать формулу на c++?

63360c3d3742e750117398.jpeg

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

Pinkierar

Евгений Шатунов @MarkusD Куратор тега C++

как же я тогда повышу рейтинг на qna.habr

Никак тогда, вопрос пойдет под снос.

phaggi

Евгений Шатунов, может, оставим? Решение уже приведено, вопрошающий лентяй его уже увидел… рейтинг отвечающего подрос… может, пусть остается?

Ответы на вопрос 1
Wataru @wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.

Вам понадобятся стандартные функции log, abs, sqrt.

Дальше вам остается только скомбинировать как записано в задании.

Ответ написан более года назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

программирование

  • Программирование
  • +2 ещё

С++ Как правильно вернуть ссылку?

  • 1 подписчик
  • час назад
  • 27 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *