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

Рекурсивная функция, число и показатель степени - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение минимального кол-ва слов http://www.cyberforum.ru/cpp-beginners/thread602651.html
Подскажите как мне найти строку, содержащую наименьшее количество слов, и вывести её на экран монитора? в программе register char *mas = new char; register char *m = mas; register char *uk; ...
C++ Ошибка "error C2011: переопределение типа" struct Tunit { public : int team; int team_agricultural; POINT location; POINT moveLocation; float max_helf; float current_helf; int ID_cel; http://www.cyberforum.ru/cpp-beginners/thread602646.html
C++ Вычислить сумму элементов матрицы
Как вычислить сумму положительных элементов матрицы А размером N*N, расположенных над главной диагональю?
Перевести с паскаля на с++ C++
Люди) есть проблемко с курсовой задачкой, вроде как нашел нужную, да вот только она не на том языке что мне нужен =( задачка большая, звучит так: Создать список, содержащий сведения об отправлении...
C++ создание игры, быстродействию http://www.cyberforum.ru/cpp-beginners/thread602599.html
Андре Ламот пишет что разницы между игроком и компьютером почти нет(в определённой сфере), всё действие ИИ сводится к посылке сообщений в процедуру обработки оконных обобщений которая одинакова для...
C++ stl в VS 2008 vector <int> size; deque <int> COUNTER; вылазиют ошибки синтаксическая ошибка: отсутствие ";" перед "<" отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по... подробнее

Показать сообщение отдельно
David Sylva
1290 / 952 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
11.06.2012, 15:14
Можно сделать вот так

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
#include <iostream> 
using namespace std;  
int func( int, int ); // рекурсивная функция
int main() 
{   
    setlocale(0, "rus");
    int number; 
    int degree; 
 
    cout << "Введите число "; 
    cin >> number; 
    cout << "Введите степень "; 
    cin >> degree;  
    cout << "Число "<< number << " в степени " << degree << " равно "<< func(number,degree) << endl; 
 
    system("Pause");
} 
 
int func(int n, int d) 
{ 
    if( d == 0) // если степень равна 0 возвращаем единицу
        return 1; 
    if( d == 1)  // если степень равна 1 возвращаем число
        return n;
    else 
        return n * func(n, d-1); // в остальных случаях производим умножение и вызаем функцию
}                                // уменьшая степень на 1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru