Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
BrumbleHorse
121 / 121 / 16
Регистрация: 18.09.2010
Сообщений: 212
1

Вычисление суммы n членов последовательности

27.09.2010, 18:23. Просмотров 653. Ответов 3
Метки нет (Все метки)

Есть задание написать программу на С, которая вычисляет сумму n членов ряда:
1 + 1*3/1*4 + 1*3*5/1*4*7 + 1*3*5*7/1*4*7*10.....
Я сделал это так:

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
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
 
double CountRow(int n)
{
    if(n>1)
    {
        int i;
    double sum=1;
    double a,b;
    a=b=1;
    for(i=0;i<(n-1);++i)
{
sum=sum + (a*(a+2))/(b*(b+3));
a=a+2;
b=b+3;
}
return sum;
}
else if(n==1)
return 1;
else
return 0;
}
 
int main()
{
    int j;
    for(j=0;j<15;++j)
    {
    int n;
      n=0;
printf("This application solves task 2 from laboratory work 2.\n");
printf("*******************************************************************************\n");
printf("Please input n:\n");
scanf("%d", &n);
printf("%s%f%s","Sum of your elements is: ", CountRow(n), "\n");
    }
    return 0;
}
Вопрос: можно ли как-нибудь сделать это проще?..Вроде несложная совсем задача..
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2010, 18:23
Ответы с готовыми решениями:

Вычисление суммы n членов ряда
Помогите решить задачу: По данному числу n вычислите сумму 1-1/3+1/5-1/7+...+(-1)n/(2n+1).

Программа для получения удвоенной суммы всех положительных членов последовательности
Есть задание: Даны натуральное число n, действительные числа A1,A2,...,An. Получить удвоенную...

Составить алгоритм и программу вычисления и вывода первых 15 членов последовательности и их суммы
Составить алгоритм и программу вычисления и вывода первых 15 членов последовательности и их суммы....

Определить количество членов Ak последовательности
В общем, задачку нужно решить, сам додуматься не могу, хотя вроде бы все просто. Вот сама задача: ...

Сумма нечетных членов последовательности
Ребят, помогите

3
silent_1991
Эксперт С++
5016 / 3076 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
27.09.2010, 18:29 2
А что вам кажется сложным? Функция в 20 строк?
0
BrumbleHorse
121 / 121 / 16
Регистрация: 18.09.2010
Сообщений: 212
27.09.2010, 18:33  [ТС] 3
Я имел ввиду, что может есть какой-то алгоритм, который позволяет максимально коротко решать задачи типа "вычислить сумму n элементов ряда"..
0
silent_1991
Эксперт С++
5016 / 3076 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
27.09.2010, 18:36 4
Да нет, алгоритм один - в цикле на каждой итерации вычисляем очередное слагаемое и приписываем его к общей сумме, что, собственно, здесь и реализовано.
0
27.09.2010, 18:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2010, 18:36

Определить количество членов a[k] последовательности
Даны натуральные числа n, a,...,a. Определить количество членов a последовательности a,...,a, ...

Вычислить сумму членов последовательности
Вот задание. Заранее спасибо! S=2+4+8+16+...

Определить количество членов Ak последовательности
1. Даны натуральные числа n, A 1, A2 , ..., An . Определить количество членов Ak ...


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

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

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