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

Рекурсия(возведение в степень) - C++

Восстановить пароль Регистрация
 
lesha 13
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 20
06.04.2014, 19:45     Рекурсия(возведение в степень) #1
Ввести с клавиатуры любое целое число b и действительные числа а и с. Вычислить z=a^b +c^b, используя рекурсивную функцию:
x^n=1, если n=0;
x^n=1/x^(-n), если n<0;
x^n=x*x^(n-1), если n>0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 19:45     Рекурсия(возведение в степень)
Посмотрите здесь:

C++ возведение в степень!
Рекурсия возведение в степень C++
Возведение в степень C++
C++ Возведение в степень
C++ Возведение в степень
C++ Возведение в степень
Рекурсия. Возведение в степень и сумма ряда C++
Рекурсия, возведение числа в степень C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hrustash
3 / 3 / 1
Регистрация: 05.04.2013
Сообщений: 42
06.04.2014, 20:47     Рекурсия(возведение в степень) #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
double powering(double base, int rate)
    {
        double res=1;
        if(rate>0)
        {
            if(rate==0) res = base;
            else res *= base*powering(base, rate-1);
        }
        else res = 1 / powering(base, -rate);
        return res;
    }
 
int main()
{
    int b;
    double a, c, z;
    cin>>b>>a>>c;
    
    z = powering(a, b) + powering (c, b);
    cout<<z<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
06.04.2014, 20:47     Рекурсия(возведение в степень)
Ответ Создать тему
Опции темы

Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru