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

Напишите рекурсивную функцию, которая возводит число в степень путем многократного умножения числа на самое себя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обратная польская запись.написал программу по алгоритму.Нужно кое-что изменить http://www.cyberforum.ru/cpp-beginners/thread1074256.html
Преподаватель дал мне "алгоритм" и сказал написать программу по этому алгоритму. "Алгоритм":Нам понадобится стек для переменных типа char, т.к. исходное выражение мы получаем в виде строки. ...
C++ Найти сумму элементов одномерного массива, расположенных после минимального значения найдите сумму элементов одномерного массива,расположенных после минимального значения http://www.cyberforum.ru/cpp-beginners/thread1074253.html
C++ Указатель на имя файла как аргумент функции. Как реализовать?
Доброго времени суток всем! Прошу помощи! Написал программу, есть пару моментов, сложных для меня. Необходимо написать две функции, одну из которых я уже написал, но кое-чего не хватает (см. ниже) ...
C++ Описать структуру с именем OBMEN, содержащую следующие поля:
Описать структуру с именем OBMEN, содержащую следующие поля: -количество комнат; -этаж; -площадь; -адрес. Написать программу, которая обеспечивает: -начальное формирование базы данных;...
C++ Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце http://www.cyberforum.ru/cpp-beginners/thread1074234.html
Помогите, пожалуйста, решить задачу в С++. Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце (учесть високосный год или нет,...
C++ Переписать в массив М1 все отрицательные элементы массива М Переписать в массив М1 все отрицательные элементы массива М подробнее

Показать сообщение отдельно
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
18.01.2014, 15:02
Цитата Сообщение от Andyshon Посмотреть сообщение
Hrollo, MicM! Нужно написать рекурсивную функцию, а не просто условие!
Ну так рекурсия - это вызов функции самой себя, а условие нужно, чтобы рекурсия не длилась бесконечно, иначе - "stack overflow error!".

Добавлено через 1 минуту
Цитата Сообщение от MicM Посмотреть сообщение
unsigned int func (int a,unsigned int n)
{
* * if (a==0)
* * * * return 0;
* * if (a==1 || n==0)
* * * * return 1;
* * if (n>1)
* * * * return a*func(a,n-1);
* * else return a;
}
В 8 строке функция саму себя вызывает
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru