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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ решение с простой переменной http://www.cyberforum.ru/cpp-beginners/thread156582.html
Добрый вечер:sleep: Задание прикреплено ниже, если кому не трудно посмотрите пожалуйста. В 1 задании (считая сверху) я написал код:#include <stdafx.h> #include <cmath> #include <iostream>...
C++ Количество отрицательных значений функции Учу с++ буквально дня 4, поэтому может быть для кого то вопрос покажется слишком легким. Подскажите идею пожалуйста, а то перерыл google и электронные учебники, что были ниче не нашел:wall: Вот мой... http://www.cyberforum.ru/cpp-beginners/thread156575.html
знак для Float (точка и запятая) проблема C++
в одной проге atof() и fprintf(%f, float_arg) используют точку, в другой запятую =\ обе проги компилю я, а надо чтоб они выбрали что-то одно тк юзают один файл настройки, где это изменить?
Объект string и тип char! C++
А возможно ли присвоить объекту string тип char? Нужно именно так как в коде, т.е. в string добавлять по одному символу (char)!!! Вот код и он в принципе не работает :) что нужно сделать чтобы был...
C++ С чего начать писать программу http://www.cyberforum.ru/cpp-beginners/thread156553.html
Добрый день, не могу разобраться с чего приступить к написанию приложения,в Microsoft Visual C++ 2005, в класическом языке который описываеться во всех книжках, что программа начинаеться с функции...
C++ Нарисовать карты для покера Подскажите пожалуйста как в Visual C++ нарисовать карты. Должны присутствовать: 1. Белый прямоугольник в виде карты. 2. Посредине прямоугольника масть карты(пика,чирва,бубна,хрест) и ее... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3

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

31.07.2010, 03:40. Просмотров 2412. Ответов 3
Метки (Все метки)

Возвести число base в степень exponent с помощью рекурсии.
Возможно ли обойтись без третьей переменной или же это оптимальный вариант?

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
//Рекурсивная функция возведения в степень
 
#include <iostream>
 
int power(int, int, int);
 
int main()
{
    int base, exponent, one=1;
    base=exponent=0;
    std::cout<<"Enter base: ";
    std::cin>>base;
    std::cout<<"Enter exponent: ";
    std::cin>>exponent;
    std::cout<<power(base, exponent, one);
    return 0;
}
 
int power(int b, int e, int s)
{
    if(e==0)
        return s;
    else
        return power(b,e-1, s*=b);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru