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

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

Войти
Регистрация
Восстановить пароль
 
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
#1

Найти сумму ряда - C++

01.06.2013, 17:39. Просмотров 609. Ответов 12
Метки нет (Все метки)

Всем приветик. есть условие (фото), первую функцию решила (надеюсь правильно), подскажите пожалуйста как правильно вывести вторую.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, x, h, r, s;
int n, zn = -1, k;
cout << "Input a,b,h,n" << endl;
cin >> a >> b >> h >> n;
for(x = a; x<=b; x+=h) {
                r = s = 1;
                for(k = 1; k<=n; k++) {
                        r=zn*     r*     pow(    x,2*k)    /2*k;     
                        s+=r;
                }
 cout << "\n x= " << x << "  sum= " << s; 
}
return 0;
}
0
Миниатюры
Найти сумму ряда  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 17:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму ряда (C++):

Найти сумму ряда с заданной точностью, если дан общий член ряда - C++
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...

Найти сумму ряда с точностью до члена ряда - C++
Найти сумму ряда с точностью до члена ряда, меньшего 0.0001 для заданного значения и сравнить эту сумму с функцией контроля. Для...

Найти сумму ряда с точностью до члена ряда - C++
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего ε(0.0001) для заданного значения и...

Найти сумму ряда - C++
День добрый, очень нужна помощь в решении задач по Абрамову, моя девушка мозги проканифолила хз сколько времени, завтра уже ей сдавать, за...

Найти сумму ряда - C++
Контрольная работа

Найти сумму ряда - C++
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
01.06.2013, 17:55 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cmath>
 
const double pi = 3.14159;
 
int main() {
  double x;
  std::cout << "x = ";
  std::cin >> x;
  std::cout << sin(x * pi / 180) << std::endl;
  return 0;
}
0
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
01.06.2013, 18:08  [ТС] #3
это решение по условию??? :
0
Изображения
 
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
01.06.2013, 18:23 #4
Цитата Сообщение от pupushecka Посмотреть сообщение
это решение по условию???
А чё нет?
0
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
01.06.2013, 19:03  [ТС] #5
Цитата Сообщение от MarVaL Посмотреть сообщение
А чё нет?
а (пи) там точно должно быть???
0
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
01.06.2013, 19:04 #6
Цитата Сообщение от pupushecka Посмотреть сообщение
а (пи) там точно должно быть???
Перевод из градусов в радианы
0
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
01.06.2013, 19:48  [ТС] #7
а тот код который я написала, правильный??
0
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
01.06.2013, 20:15 #8
Мой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
inline int f(int n) { return !n ? 1 : n * f(n - 1); }
 
int main() {
  int n;
  double x, res = 0;
  std::cout << "n = ";
  std::cin >> n;
  std::cout << "x = ";
  std::cin >> x;
  for(int k = 0; k <= n; ++k) {
    res += std::pow(-1, k) * (std::pow(x, 2 * k + 1) / f(2 * k + 1)); 
  }
  std::cout << "Result: " << res << std::endl;
}
1
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
04.06.2013, 15:48  [ТС] #9
правильно ли решено по условию. проверьте пожалуйста:
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
#include <iostream.h>
#include <stdio.h>
#include <math.h>
const double pi = 3.14159;
 
int main()
{
double a, b, x, h, r, s,y;
int n, zn = -1, k;
cout << "Input a,b,h,n" << endl;
cin >> a >> b >> h >> n;
for(x = a; x<=b; x+=h) {
                r = s = 1;
                for(k = 1; k<=n; k++) {
                        r=zn*     r*     pow(    x,2*k)    /2*k;     
                        s+=r;
                            
                        y=sin(x * pi / 180);
                }
 
 cout << "\n x= " << x << "  sum= " << s << "   Y(x)= "<<y; 
 
}
return 0;
}
0
Миниатюры
Найти сумму ряда  
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
04.06.2013, 16:45  [ТС] #10
подскажите пожалуйста, правильно решено или нет.
0
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
25.06.2013, 20:53  [ТС] #11
подскажите пожалуйста, правильно решено или нет
0
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
28.06.2013, 16:04  [ТС] #12
посмотрите пожалуйста, правильно или нет
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
#include <iostream.h>
#include <stdio.h>
#include <math.h>
const double pi = 3.14159;
 
int main()
{
double a, b, x, h, r, s,y;
int n, zn = -1, k;
cout << "Input a,b,h,n" << endl;
cin >> a >> b >> h >> n;
for(x = a; x<=b; x+=h) {
                r = s = 1;
                for(k = 1; k<=n; k++) {
                        r=zn*     r*     pow(    x,2*k)    /2*k;     
                        s+=r;
                            
                        y=sin(x * pi / 180);
                }
 
 cout << "\n x= " << x << "  sum= " << s << "   Y(x)= "<<y; 
 
}
return 0;
}
0
Миниатюры
Найти сумму ряда  
pupushecka
29 / 29 / 0
Регистрация: 13.06.2011
Сообщений: 165
28.06.2013, 17:25  [ТС] #13
пожалуйста
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2013, 17:25
Привет! Вот еще темы с ответами:

Найти сумму ряда - C++
3)Найти сумму следующей последовательности а1+а2-а3+а4-а5+...+аn, где n - количество элементов последовательности.

Найти сумму ряда - C++
Рассчитать сумму n членов ряда : в скобках после ...(Значение n задает пользователь)

Найти сумму ряда - C++
Рассчитать сумму n членов ряда : в скобках после ...(Значение n задает пользователь) \large {-(x+1)}^{2}+\frac{(x+1)^...

Найти сумму ряда - C++
Привет всем! Помогите плз найти сумму ряда срочно, очень надо, ряд выглядит так: 1+1/3x - (1*2)/(3*6) *x^2 + (1*2*5)/(3*6*9) *x^3 -...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.06.2013, 17:25
Ответ Создать тему
Опции темы

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