Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Марауль
0 / 0 / 1
Регистрация: 15.12.2015
Сообщений: 16
1

Нужно оформить формулу в виде консольной программы

17.12.2015, 11:57. Просмотров 839. Ответов 1
Метки нет (Все метки)

Здравствуйте!

Нужно написать консольную программу для формулы.

Объясняю.

Каждый раз, когда в верхней части угол косинуса увеличивается на 1, в нижней части добавляется ещё один синус.

Первые две дроби можно взять как пример. Если продолжить их в третью, то должно получиться cos3/(sin1+sin2+sin3), если продолжить в четвёртую, то cos4/(sin1+sin2+sin3+sin4), ну и так далее.

Что должна делать программа. Пользователь вводит всего одно значение - n, а программа после этого должна вывести на экран готовую формулу этого n-порядка. n может быть как положительным, так и отрицательным (с отрицательными последовательность cos и sin такая же, как в примере выше, только перед значением угла просто добавляется знак минус).
Например: пользователь ввёл n=-5, тогда на экран должно высветиться cos(-5)/(sin(-1)+sin(-2)+sin(-3)+sin(-4)+sin(-5). Вот так.

Очень желательна ещё блок-схема, если получится. Спасибо!!
0
Миниатюры
Нужно оформить формулу в виде консольной программы  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2015, 11:57
Ответы с готовыми решениями:

Оформить формулу в виде функции
Оформить в виде функции вычисление f=4x + y2/z.

Подскажите как оформить формулу в виде кода
как записать фрагмент программы, которая найдет сумму k слагаемых вида:...

Оформить фрагмент программы в виде оператора цикла с предусловием
while do 2)Имеется фрагмент программы в виде оператора цикла с...

Используя текст программы оформить каждый пункт задания в виде функции
Выполнить задание 6-й лабораторной работы («Двумерные массивы»), оформив каждый...

Нужно написать программу перевода двоичных цифр в их шестнадцатиричный эквивалент (перевод числа оформить в виде функции)
как написать эту программу в C++

1
ImGamer
3 / 3 / 5
Регистрация: 11.07.2014
Сообщений: 16
17.12.2015, 12:40 2
Лучший ответ Сообщение было отмечено Марауль как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int n;
    cout<<"Input n ";
    cin>>n;
    double numerator = 0;
    double denominator = 0;
    double result = 0;
    int z = n/abs(n);
    //считаем сумму
    for (int i = 1; i <= abs(n); i++){
        numerator = cos(i*z);
        denominator += sin (i*z);
        result += numerator/denominator;
    }
    //вывод формулы последнего эллемента суммы последовательности
    cout<<"cos("<<n<<") / ";
    for (int i = 1; i < abs(n); i++){
        cout<<"sin("<<i*z<<") + ";
    }
    cout<<"sin("<<n<<")";
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2015, 12:40

Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M)
Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) При том желательно не...

Оформить вычисления значения интегральной функции Ф (х), используя формулу (х> 0)
Оформить вычисления значения интегральной функции Ф (х), используя формулу (х&gt;...

Расположение консольной программы
Как программно узнать расположение КОНСОЛЬНОЙ исполняемой программы? В гугле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru