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

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

Войти
Регистрация
Восстановить пароль
 
MyRRka
8 / 8 / 0
Регистрация: 18.04.2010
Сообщений: 39
#1

Вычислить ряд - C++

12.03.2011, 13:51. Просмотров 451. Ответов 2
Метки нет (Все метки)

Вычислить ряд s=1!/2+2!/(3+4)+3!/(4+5+6)+4!/(5+6+7+8)+5!/(6+7+8+9+10) и т.д.
Количество слагаемых зависит от введенного N.
Помогите пожалуйста написать на С.
Заранее благодарна.....
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2011, 13:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить ряд (C++):

вычислить функцию с помощью разложения в ряд.(Ряд Тейлора) - C++
Нужно написать программу по Ряду Тейлора.

Вычислить ряд - C++
Помогите пожалуйста написать программу, которая вычисляет ряд: Заранее благодарен!!!

Вычислить е в степени х разложением в ряд. - C++
Т.к. я полный 0 в С++, прошу помощи у профи) Завтра зачет. Составить схему программы и программу на языке C++ с использованием...

Вычислить exp(-x) разложением в ряд - C++
№1 Дано натуральное число N. Вычислить e^(-x)=∑_(n=0)^∞▒(〖(-1)〗^n x^n)/n!=1-x+x^2/2!-x^3/3!+x^4/4!-…. |x|<IFN №2 Вычмслить формулу...

Используя разложение e^x в ряд. Вычислить e^5 - C++
Доброго всем времени суток. Прошу помочь написать программу в TC. У нас скоро экзамен, а как это делается у меня нет даже идей

Вычислить функцию с разложением в ряд - C++
Вычислить функцию с помощью разложения в ряд Ребят, не понимаю как написать на ++

2
IrineK
Заблокирован
12.03.2011, 14:28 #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
28
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int N, fact,sum, i, j;
    double res;
    
    printf("N = ");
    scanf("%d",&N);
 
    fact=1;
    sum = 2;
    res = 1.0*fact/sum;
    for(i=2;i<N+1;i++)
    {
        fact=fact*i;
        sum = 0;
        for(j=i+1;j<2*i+1;j++)
            sum = sum + j;
        res= res + 1.0*fact/sum;
    }
 
    printf("Res = %lf",res);
    
    getchar();
    return 0;
}
4
easybudda
Модератор
Эксперт CЭксперт С++
9970 / 5893 / 997
Регистрация: 25.07.2009
Сообщений: 11,165
12.03.2011, 14:49 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
IrineK, сумму можно без цикла считать
C
1
sum = (3.0*i*i + i)/2.0;


Добавлено через 16 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main(void){
    int n, i, fact;
    double sum;
    
    printf("N = ");
    scanf("%d", &n);
    
    fact = 1;
    sum = 0;
    for (i = 1; i <= n; ++i ){
        fact *= i;
        sum += 2.0 * fact / (3.0 * i * i + i);
    }
    
    printf("Sum of %d elements is %f\n", n, sum);
    return 0;
}
4
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 14:49
Привет! Вот еще темы с ответами:

Вычислить заданную функцию разложением в ряд - C++
#include&lt;iostream&gt; #include&lt;cmath&gt; using namespace std; int main() { double s = 0, t, x, y, eps, k; int n; cin &gt;&gt; n &gt;&gt;...

Ряд Тейлора: Вычислить значение функции - C++
Здравствуйте! Всю жизнь программировал на Паскале и вдруг си++...помогите пожалуйста с заданием, желательно с объяснением, ибо чайник...

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

Вычислить значение (sin x)^3 разложением в ряд - C++
нужна помощь у решении уравнения


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

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

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