ВД
Вита Демихова
Помогите пожалуйста сделать задачку на рекурсию по языке "си".
Запрограмируйте рекурсивный алгоритм, вычисляющий: сумму n членов геометрической прогрессии.
Пожалуйста..
Запрограмируйте рекурсивный алгоритм, вычисляющий: сумму n членов геометрической прогрессии.
Пожалуйста..
#include
double sumgp(int n, double q, double b1) {
if (n == 1) {
return b1;
} else {
return b1 + sumgp(n - 1, q, b1 * q);
}
}
main() {
int n;
double q, b;
printf("введите первый эл-т, знаменатель и число эл-тов геом. прогрессии\n> ");
scanf("%lf%lf%d", &b, &q, &n);
printf("сумма эл-тов геом. прогрессии: %f\n", sumgp(n, q, b));
}