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

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

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

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

01.05.2011, 17:04. Просмотров 292. Ответов 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     Найти ряд
Посмотрите здесь:

Ряд Тейлора C++
C++ Используя разложение в ряд, найти синус 0,4
C++ Найти ошибку в ф-ии, вычисляющей arctg(x) через разложение в ряд
C++ Найти ln(x) используя разложением в ряд (элементарная задача)
C++ Найти ошибку (Вычисление функции с помощью разложения в ряд)
Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е C++
Найти ряд главных элементов матрицы C++
Найти разложение в ряд arcsin(x) C++
Знакопеременный ряд, C++ C++
Рекурсия. Найти значение функции через разложение в ряд Тейлора C++
Найти значение функции ln(x) ,ряд сходящийся C++
Найти значение функции через разложение в ряд C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
prazuber
108 / 108 / 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
Эксперт С++
1016 / 795 / 48
Регистрация: 30.04.2011
Сообщений: 1,614
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     Найти ряд
Ответ Создать тему
Опции темы

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