Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Proxy
Сообщений: n/a
#1

Вычислить сумму по формуле - C++

21.09.2009, 22:24. Просмотров 1079. Ответов 12
Метки нет (Все метки)

Нужно с программировать программу в С++, по теме рекурсии...
Задача такова:
Дано натуральное n (в радианах) нужно сделать так чтобы она находила сумму по формуле:

cos1*(cos1+cos2)*(cos1+cos2+cos3)*(cos1+cos2+...+cos(n))...

ПОЖАЛУЙСТА ПОМОГИТЕ!!! ЗАРАНЕЕ БЛАГОДАРЕН!!!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2009, 22:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму по формуле (C++):

Вычислить сумму по формуле - C++
1.Ввест n элементов одномерного массива с входного файла; 2.Вычислить указанное выражение; 3.Вывести значение указанного выражения в...

Вычислить сумму ряда по формуле - C++
Вычислить сумму. Значение вводится с клавиатуры. x+\frac{x^3}{3} + \frac{x^5}{5} + ...+\frac{x^{11}}{11}

Вычислить сумму ряда по формуле - C++
сумма ряда (-1)^n * (x)^n, |x|<1 #include <iostream> #include <cstdlib> #include <math.h> using namespace std; int main() ...

Вычислить сумму ряда по формуле - C++
Дано натуральное число N. Вычислить:

Вычислить сумму ряда по формуле - C++
\sum_{i=1}^{5}\left(\prod_{k=2}^{5}\left(k+{i}^{2} \right) +\sum_{i=1}^{8}\prod_{d=2}^{4}l*d\right)/\sum_{j=1}^{6}\left({j}^{2}+1 \right) ...

Вычислить и вывести сумму по формуле - C++
вычислить и вывести сумму x и k ввести с клавиатуры s=\sum_{k=1}^{k}(-2*k)\frac{k+1}{x}

12
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
21.09.2009, 22:40 #2
C++
1
2
3
4
double cmul(int n) { 
      if(n==1) return cos(n);
      return cos(n) * cmul(n-1);
};
1
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
21.09.2009, 23:58 #3
Цитата Сообщение от XuTPbIu_MuHTAu Посмотреть сообщение
C++
1
2
3
4
double cmul(int n) { 
      if(n==1) return cos(n);
      return cos(n) * cmul(n-1);
};
Это реализация такого
cos(1)*cos(2)*...*cos(n)
а не того что требуется
Нужно еще добавить внутри цикл для суммы косинусов
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
22.09.2009, 00:00 #4
Ketino, а что мешает тебе это сделать?
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
22.09.2009, 00:06 #5
Цитата Сообщение от M128K145 Посмотреть сообщение
Ketino, а что мешает тебе это сделать?
Я в с++ очень-очень новый новичек.
В отличии от других языков
0
GAV_13
81 / 81 / 4
Регистрация: 14.09.2009
Сообщений: 252
22.09.2009, 00:09 #6
C++
1
2
3
s=0;
for(int i=n;i>0,i--)
  s+=cmul(i);
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
22.09.2009, 00:24 #7
C++
1
2
3
4
5
6
7
double cmul(int n) { 
    if (n==1) return cos(1);
    s=0;
    for(int i=n;i>0;i--)
       s+=cos(i);
    return s * cmul(n-1);
};
0
GAV_13
81 / 81 / 4
Регистрация: 14.09.2009
Сообщений: 252
22.09.2009, 00:40 #8
упс, какой-то бред я написал...
C++
1
2
3
4
5
6
7
8
9
10
11
12
double cmul(int n) { 
      if(n==1) return cos(1);
      return cos(n)+= cmul(n-1);
};
main()
{
// ...
s=0;
for(int i=n;i>0,i--)
  s*=cmul(i);
// ...
}
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
22.09.2009, 07:57 #9
Цитата Сообщение от Ketino Посмотреть сообщение
Я в с++ очень-очень новый новичек.
В отличии от других языков
Ketino, если ты действительно не новичок в других языках программирования - то язык не может быть проблемой!! Ведь разница только в синтаксисе и все!
0
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
22.09.2009, 08:44 #10
Цитата Сообщение от M128K145 Посмотреть сообщение
Ketino, если ты действительно не новичок в других языках программирования - то язык не может быть проблемой!! Ведь разница только в синтаксисе и все!
Мне то же показалось, что в своём предыдущем посте я парвильно решил поставленную задачу, после того как мне показали циклы сишные
0
SNooPYpb
Сообщений: n/a
24.09.2009, 20:54 #11
Люди пожалуста ПОМОГИТЕ!!Умоляю!
Как написать код для расчета формулы: (((a+b)^4)) - ((a^4)+4(a^3)b)+((6a^2)*(b^2)))/(4a(b^3)+(b^4))
при а=100, b=0.001
Заранее Спасибо!Очень надо.ЧЕСНО!!!!
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
24.09.2009, 21:04 #12
C++
1
2
3
4
5
6
7
8
#include <iostream>
int main()
{
    double a=100, b=0.001;
    std::cout<<(((a+b)*(a+b)*(a+b)*(a+b))-((a*a*a*a)+4*(a*a*a)*b)+((6*a*a)*(b*a)))/(4*a*(b*b*b)+(b*b*b*b));
    system("pause");
    return 0;
}
0
SNooPYpb
Сообщений: n/a
24.09.2009, 21:42 #13
Большое СПАСИБО!
24.09.2009, 21:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2009, 21:42
Привет! Вот еще темы с ответами:

Вычислить сумму по формуле. Ошибка в программе. - C++
Прошу помощи в написании/выявлении ошибок программы, которая вычисляет вот эту формулу. Заранее спасибо. \sum_{k=1}^{n}...

Вычислить сумму и приизведение по заданой формуле - C++
Что не так в этом скрипте? #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; #include &quot;iostream&quot; using namespace std; int...

Вычислить сумму по формуле с использованием функции - C++
Вычислить s=\frac{\sum_{i=1}^{n}{x}_{i}{y}_{i}+3\sum_{i=1}^{n}{c}_{i}{d}_{i}}{7\sum_{i=1}^{n}{x}_{i}{c}_{i}} при n=15, {x}_{i}=0.2..1.4,...

Для заданного числа вычислить сумму по формуле - C++
Дано натуральное число N. Вычислить SUMM от i=1 до n (1+i)/i!


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

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

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