Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
GreedusTN
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 23
1

Рекурсия для n-го члена арифметической прогрессии

25.01.2018, 07:49. Просмотров 526. Ответов 1

Нужно написать программу с помощью рекурсии, но я, прочитав кучу информации, так и не понял, как это сделать. Руки опускаются, а времени мало осталось...
Вот мой код без рекурсии:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main()
{
    double a1, d, an;
    int n;
    printf("Enter the initial value of the arithmetic progression: ");
    scanf("%lf", &a1);
    an = a1;
    printf("Enter its step: ");
    scanf("%lf", &d);
    printf("Enter the serial number of the desired value: ");
    scanf("%d", &n);
 
    while (an != a1 + d*(n - 1))
        (an += d);
 
    printf("Your n-th number of this progression = %.3lf.\n", an);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2018, 07:49
Ответы с готовыми решениями:

Описать рекурсивную функцию для расчета n-го члена заданной арифметической прогрессии
16. Даны первый член и разность арифметической прогрессии. Описать рекурсивную функцию для расчета...

Сумма первых членов арифметической прогрессии ( Рекурсия )
Геометрической* Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную ф-ю...

Написть рекурсивную функцию для нахождения n-ного члена прогрессии
даны первый член геометрической прогрессии и знаменатель. написть рекурсивную функцию для...

Написать рекурсивную функцию для нахождения n -го члена геометрической прогрессии
9 Дан первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для...

Дан первый член и разность арифметической прогрессии, найти член прогрессии с номером n
Дан первый член и разность арифметической прогрессии найти член прогрессии с номером n используя...

1
MortalChip
16 / 16 / 12
Регистрация: 20.11.2016
Сообщений: 63
25.01.2018, 08:40 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>
 
double recurse(double a1, double d, int n);
 
int main()
{
    double a1=0, d=0;
    int n=0;
    printf("Enter the initial value of the arithmetic progression: ");
    scanf("%lf", &a1);
    printf("Enter its step: ");
    scanf("%lf", &d);
    printf("Enter the serial number of the desired value: ");
    scanf("%d", &n);
 
    /*while (an != a1 + d*(n - 1))
        (an += d);*/
 
    printf("Your n-th number of this progression = %.3lf.\n", recurse(a1,d,n));
    return 0;
}
 
double recurse(double a1, double d, int n)
{
    if(n==1) return a1;
    a1=recurse(a1,d,n-1);
    return a1+d;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2018, 08:40

Разность арифметической прогрессии
Здравствуйте уважаемые форумчане. Начал учиться программированию на языке &quot;cи&quot;, и хотелось бы не...

Использование формулы арифметической прогрессии
Поиском пользовалась, нашла много топиков на тему арифметической прогресси, но ничего конкретного...

Найти сумму членов арифметической прогрессии
найти членов арифметической прогрессии a,a+b,..., a+(n+1)d.Помогите с задачей я набрасал кодов,но...


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

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

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