Вычислить сумму 12 членов рекуррентной последовательности x(0)=1; x(1)=1; x(k)=0,7x(k-1)+1,1x(k-2), k=2,3,4...
Язык С++, через рекурсию

30 Окт 2019 в 20:19
192 +1
0
Ответы
1
include

double calculateSequence(int k, double x_k_minus_1, double x_k_minus_2) {
if (k == 0) {
return 1;
} else if (k == 1) {
return 1;
} else {
return 0.7 x_k_minus_1 + 1.1 x_k_minus_2 + calculateSequence(k - 1, x_k_minus_1, x_k_minus_2);
}
}

int main() {
double sum = 0;

for (int i = 0; i < 12; i++) {
sum += calculateSequence(i, 1, 1);
}
std::cout << "Сумма 12 членов рекуррентной последовательности: " << sum << std::endl;
return 0;

}

19 Апр 2024 в 03:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир