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

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

Войти
Регистрация
Восстановить пароль
 
Alikssandr
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 4
#1

Найти ряд - C++

01.05.2011, 17:04. Просмотров 299. Ответов 3
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста, надо написать программку чтобы задать ряд -
sin(1*1)/1! + (sin(2*1)+sin(2*2))/2! + (sin(3*1)+sin(3*2)+sin(3*3))/3! + (sin(4*1)+sin(4*2)+sin(4*3)+sin(4*4))/4! + ..... и так до 10.
Может кто подскажет как это сделать или натолкнет на мысль? С синусом не знаю как это сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2011, 17:04     Найти ряд
Посмотрите здесь:

Найти разложение в ряд arcsin(x) - C++
Здравствуйте, помогите, пожалуйста,решить задачу в С++ arcsin(x)=x+1/2*x^3/3+1*3/2*4*x^5/5.....при R=1

Найти ряд главных элементов матрицы - C++
Дано натуральное число n и |a_ij |_(i=1,…,n,j=1,…,m) действительная матрица. Найти ряд главных элементов a_(11,) a_22…,a_(nn ) заранее...

Используя разложение в ряд, найти синус 0,4 - C++
Я не понимаю как разложить в ряд Надо теперь оказывается ещё Используя разложение в ряд, найти синус 0,4=-O Именуйте темы...

Найти значение функции ln(x) ,ряд сходящийся - C++
ln(x)=(x-1)/(x+1)+(x-1)3/(3*(x+1)3)+(x-1)5/(5*(x+1)5)+… Сравнить вычисления с помощью ряда значение со стандартной функцией.

Найти ln(x) используя разложением в ряд (элементарная задача) - C++
Извините, но я в математике в области логарифмов, диф.уравнений и интегралов тупой как пробка и забываю что решал очень быстро, подскажите...

Найти значение функции через разложение в ряд - C++
Найти значение функции у(х) в произвольной точке через разложение в ряд. Проверить корректность входных данных. Выполнить проверку решения....

Найти ошибку (Вычисление функции с помощью разложения в ряд) - C++
Итак,проблема с разницей в показаниях Задание #include <iostream> #include <conio.h> #include <clocale> #include <cmath>...

Найти ошибку в ф-ии, вычисляющей arctg(x) через разложение в ряд - C++
Доброго времени суток. Нужно вычислить arctg(x) при x>1. Вот код #include<iostream> #include<cmath> #include<conio.h> using...

Рекурсия. Найти значение функции через разложение в ряд Тейлора - C++
Собственно, сабж. Есть функция cos^2(x), которую я хочу разложить в ряд Тейлора. Вот отрывок кода с функцией: double func(double...

Найти значение функции c заданной точностью с помощью разложения в ряд Тейлора - C++
Найти значение функции √(1+x) в точке х (-1≤x≤1) c заданной точностью с помощью разложения в ряд: √(1+x)=1+1/2 x-1/8 x^2+1/16 x^3-5/128...

Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е - C++
помогите написать программу и блок схему по задаче на с++ do while Даны числовой ряд и некоторое число е найти сумму членов ряда модуль...

Ряд Тейлора - C++
Доброе время суток.Помогите кодом задачи если это возможно Пояснение к задаче:если требуемая точность достигнута при меньшем, чем 3, 5...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
01.05.2011, 17:40     Найти ряд #2
C++
1
2
3
4
5
6
7
8
double sum = 0;
for (int i = 1; i <= 10; i++)
{
  double temp_sum = 0;
  for (int j = 1; j <= i; j++)
    temp_sum += sin(i*j);
  sum += temp_sum/fact(i);
}
Функцию вычисления факториала напишите сами.
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
01.05.2011, 17:48     Найти ряд #3
Цитата Сообщение от PraZuBeR Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
double sum = 0;
for (int i = 1; i <= 10; i++)
{
  double temp_sum = 0;
  for (int j = 1; j <= i; j++)
    temp_sum += sin(i*j);
  sum += temp_sum/fact(i);
}
Функцию вычисления факториала напишите сами.
Не нужна тут функция вычисления факториала.
C++
1
2
3
4
5
6
7
8
9
10
double sum = 0;
double fact = 1.0;
for (int i = 1; i <= 10; i++)
{
  double temp_sum = 0;
  for (int j = 1; j <= i; j++)
    temp_sum += sin(i*j);
  fact *= i;
  sum += temp_sum/fact;
}
Alikssandr
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 4
01.05.2011, 21:21  [ТС]     Найти ряд #4
ValeryLaptev,

Огромное спасибо!!! Вроде работает!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
int main()
{
   int i=0;
   int j=0;
   double sum = 0;
   double fact = 1.0;
   for (i = 1; i <= 10; i++)
     {
      double temp_sum = 0;
      for (j = 1; j <= i; j++)
      temp_sum += sin(i*j);
      fact *= i;
      sum += temp_sum/fact;
      }
   printf ("\n sum=%0.5f",sum);
   getch();
   return (0);
  }
Yandex
Объявления
01.05.2011, 21:21     Найти ряд
Ответ Создать тему
Опции темы

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