Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
rakf
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 21
#1

Используя рекурсию, сделать так, чтобы значение многочлена степеней выводилось от 0 до N

25.12.2015, 01:43. Просмотров 340. Ответов 5
Метки нет (Все метки)

Дана рекурентная формула:. Я вывел рекурсию, но как сделать, чтобы значение многочлена степеней выводилось от 0 до N. Прилаживаю код функции
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
double UfuncFact(double a, int b)
{
    switch(b)
    {
        case 0: return 0.5; 
            
        case 1: return 2*a;
 
        default:
            return 2*a*UfuncFact(a,b-1)-2*b*UfuncFact(a,b-2);
 
    }
0
Миниатюры
Используя рекурсию, сделать так, чтобы значение многочлена степеней выводилось от 0 до N  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2015, 01:43
Ответы с готовыми решениями:

Как сделать так чтобы число выводилось десятичной дробью
Как сделать так чтобы число выводилось десятичной дробью к примеру int x;...

Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа
Полное условие:Если первый аргумент командной строки-опция-а, то распечатать...

В классе Date сделать так, чтобы IncrementDate принимал параметром отрицательное значение
Используйте класс Date. Он принимает число дней в диапазоне 0-365, добавляет...

Модифицируйте, пожалуйста, программу так, чтобы вместо 0 выводилось “false”, а вместо 1 – ”true”
#include "stdafx.h" #include <iostream> using namespace std; int main() {...

Сделайте, пожалуйста так, чтобы выводилось сообщение: "С ДНЕМ РОЖДЕНИЯ ЛИАНА!"
Ниже программа рисует смайликами текст С ДНЕМ РОЖДЕНИЯ и цветочек снизу....

5
rakf
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 21
25.12.2015, 06:54  [ТС] #2
Формула
http://www.cyberforum.ru/cgi-bin/latex.cgi?U_(n+1) = 2xU_n (x) - 2nU_(n-1)\\;U_0 = 0.5\\;U_1 = 2x
0
Ilot
Эксперт С++
1830 / 1188 / 342
Регистрация: 16.05.2013
Сообщений: 3,139
Записей в блоге: 5
Завершенные тесты: 1
25.12.2015, 07:38 #3
Не совсем ясен вопрос.
0
Ника))
41 / 41 / 20
Регистрация: 08.12.2010
Сообщений: 340
25.12.2015, 08:00 #4
А меня одно тянет отвешать ему леща за двойной вызов рекурсии в функции...
0
rakf
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 21
25.12.2015, 10:06  [ТС] #5
У меня получается, что выводится только Un, а мне необходимо, чтобы выводилось U0,U1...Un

Добавлено через 45 секунд
Я только учусь, поможете исправить?

Добавлено через 2 часа 1 минуту
Ника)),Я только учусь, поможете исправить?
0
zss
Модератор
Эксперт С++
7061 / 6606 / 4179
Регистрация: 18.12.2011
Сообщений: 17,405
Завершенные тесты: 1
25.12.2015, 10:43 #6
Цитата Сообщение от rakf Посмотреть сообщение
значение многочлена степеней выводилось от 0 до N
Не вижу проблемы
C++
1
2
3
4
5
6
7
8
9
int main()
{
    double x=0.9;
    int N=10;
    for(int k=0;k<=N;k++)
        cout<<UfuncFact(x,k)<<endl;
     _getch();
    return 0;
}
0
25.12.2015, 10:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2015, 10:43

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

Нужно сделать так чтобы при неправильном вводе программа не прекращала работу, а предлагала заново ввести значение N
Вот собственно сам код #include&lt;ctime&gt; #include&lt;iostream&gt; using...

Пользуясь рекуррентными формулами, вычислить значения многочлена степеней от 0 до N
Доброго времени суток! Прошу помочь начинающему программисту решить следующую...


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

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

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