Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функции (рекурсия) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять строки матрицы местами http://www.cyberforum.ru/cpp-beginners/thread78372.html
Если в матрице найдутся две соседние строки, которые состоят из четных элементов, то поменять эти строки местами
C++ Структура, граф. Вопщем задание такое. Написать прогу , которая находит наименьший путь из одной точки в другую . Изначально было дано 5 точек . http://***********/F/i056.***********/0912/55/8d0ecf40be54.jpg ... http://www.cyberforum.ru/cpp-beginners/thread78369.html
Cpp_&_CMD C++
нужно реализовать выполнение команд СMD в С++, вроди как это делается через system("command") но, мне нужно давать команду по сети на удаленный комп, например выключить его, пишу system ("shutdown...
C++ Копирование слова из одной строки в другую
Нужно написать часть программы, которая копирует слово из одной строки в другую, затем выполняется функция и затем копируется другое слово.. Насколько я понял нужно использовать while и копировать...
C++ Функция удаляет цифры из числа - как вам? http://www.cyberforum.ru/cpp-beginners/thread78330.html
Написал функцию, зацените. функция удаляет цифры из числа: DelDigit(число, цифра) #include <iostream> #include <math.h> using namespace std;
C++ одномерный масив решено но не до конца. Всем программистам привет ! В общем дан одномерный массив , надо найти: 1)минимальный элемент массива; его то я нашол #include <stdio.h> #include <conio.h> void main() { int a; int min;... подробнее

Показать сообщение отдельно
Tender_whispeR
3 / 3 / 0
Регистрация: 20.12.2009
Сообщений: 30

Функции (рекурсия) - C++

22.12.2009, 22:41. Просмотров 474. Ответов 1
Метки (Все метки)

Помогите, пожалуйста, решить задачи!!!!!
Задание №1:
Для заданного натурального числа n вычислить n-й член рекуррентной последовательности Un, задаваемой с помощью следующих формул:
U1 = 1;
U2 = 2;
U3 = 3;
Un = Un-1 * Un-2 + Un-3, n>=4.

Пример 1. Для заданного натурального числа n вычислить n-й член рекуррентной последовательности Fn, задаваемой с помощью следующих формул:
F1 = F2 = 1;
Fn = Fn-1 + Fn-2, n>=3

В этом случае рекурсивная функция будет выглядеть следующим образом:
int fib(int n)
{
//Условие окончания рекурсии
if (n == 1 || n == 2) //Для случая F1=F2=1
return 1;
return fib(n – 1) + fib(n – 2); //Для случая n>=3, Fn=Fn-1+Fn-2
}

Вызов данной рекурсивной функции осуществляется следующим образом:
int res = fib(n);




Задание №2:
Написать три перегруженных функции для вычисления суммы попарных произведений чисел. Первая - для трех вещественных чисел, вторая – для трех целых чисел, третья – для четырех вещественных чисел.

Заранее спасибо=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru