@SilentGr0ve
Первокурсник

Как написать рекурсивную. функцию для полинома Чебышева?

6388d8ce88b8f502323030.png

Не могу понять как написать функцию для этого задания. Пробую решить следующим способом, но не выводится ответ. Что не так?
#include <iostream>
using namespace std; 
int f(int n, int x) {
    if (n == 0) return 1;
    if (n == 1) return 2*x - 1;
    else return 2*(2*x - 1) * f(n,x) - f(n - 1,x);
}
int main() {
    int n,x; 
    cout << "Введите n: "; cin >> n; 
    cout << "Введите x: "; cin >> x;
    cout << f(n,x);
    return 0;
}
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
else return 2*(2*x - 1) * f(n-1, x) - f(n - 2, x);

кстати, слово else тут лишнее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы