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

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

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

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

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

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

C++ Вычислить ряд
Используя разложение e^x в ряд. Вычислить e^5 C++
Вычислить е в степени х разложением в ряд. C++
C++ Ряд Тейлора: Вычислить значение функции
ВЫчислить exp(-x) разложением в ряд C++
C++ Вычислить значение функции разложением в ряд Тейлора
C++ Вычислить значение функции разложением в ряд
C++ Вычислить заданную функцию разложением в ряд
Вычислить функцию через ряд Тейлора C++
Вычислить функцию с разложением в ряд C++
Вычислить значение функции разложением в ряд Тейлора C++
C++ Вычислить значение функции разложением в ряд Тейлора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
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;
}
Yandex
Объявления
12.03.2011, 14:49     Вычислить ряд
Ответ Создать тему
Опции темы

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