Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.51/35: Рейтинг темы: голосов - 35, средняя оценка - 4.51
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 39
1

Рекурсивная функция power(base, exponent)

02.05.2013, 19:41. Просмотров 7210. Ответов 3
Метки нет (Все метки)


Напишите рекурсивную функцию power(base, exponent), которая возвращала бы значение powerexponent
Например, power (3, 4) = 3*3*3*3.
Полагайте, что exponent – целое число, большее или равное 1. Подсказка: шаг рекурсии может использовать соотношение baseexponent = base*baseexponent-1
А завершение может иметь место, когда exponent равна 1, потому что base1=base

и будьте добры коментарии к задаче
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 19:41
Ответы с готовыми решениями:

Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent.
Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent. Например,...

Рекурсивная функция у меня другая но только не рекурсивная
Добрый день все ! Писал я про задачку но так и не кто откликнулся напомню о чем речь " Добрый...

Функция Power
Есть проблема с функцией Power - при компиляции ругается: , но при этом немогу понять в чём...

функция Power
помогите пожалуйста решить срочно задачу до 9 часов вечера(сегодня), срочно надо задача: Описать...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
3
1 / 1 / 0
Регистрация: 28.09.2012
Сообщений: 11
26.05.2013, 19:12 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
int power ( int, int ); // прототип функции
 
int main ()
{
    int number; // переменная для хранения введённого числа
    int degree; // переменная для хранения введёной степени
 
    setlocale ( LC_ALL, "rus" );
 
    cout << "Введите число: ";
    cin >> number;
    cout << "Введите cтепень: ";
    cin >> degree;
 
    cout << "Введённое число, в ведённой вами степени равно " << power ( number, degree ) << endl;
 
    system ( "pause" );
    return 0;
} // крнец main
 
// рекурсивная функция power
int power ( int base, int exponent )
{
    if ( exponent == 1 ) // если степень равна 1
        return base;
    else // иначе
        return base *= power ( base, exponent - 1 );
} // конец функции power
1
1 / 1 / 0
Регистрация: 22.02.2013
Сообщений: 39
08.06.2013, 20:29  [ТС] 3
почему при запуске на выполнение вместо "Введите число" пишет "klfjrjg rkgrjg" ?
0
Форумчанин
Эксперт CЭксперт С++
8164 / 5012 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
09.06.2013, 06:25 4
e46, Билдер?
C++
1
#include <windows.h>
В начале main-a
C++
1
2
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Свойства консоли - шрифт - Lucida Console.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2013, 06:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Функция power
вещественное число в вещественную степень

Рекурсивная функция
Возникли проблемы с рекурсивной функцией. Задание: Вычислить (a! + b!)/a!, используя рекурсивную...

Рекурсивная функция
Последовательность многочленов определяется рекуррентными соотношениями: Т0(x) = 1, Т1(x) = x,...

Рекурсивная функция
Использую рекурсивную функцию, напишите программу, находящую результат возведения числа в 3...


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

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

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