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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
#1

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

07.09.2013, 12:54. Просмотров 500. Ответов 4
Метки нет (Все метки)

Поднести в степень (положительное целое число) действительное ненулевое число.
Использовать рекурсию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2013, 12:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсивное возведение в степень (C++):

Рекурсивное возведение в степень - C++
ребят, нужна задача... рекурсивное возведение в base степень exponent: stepen(int base, int exponent)

Рекурсивное возведение в степень - C++
Составить программу вычисления функции F(x) = xn.

Рекурсивное возведение в степень числа - C++
Рекурсивная функция,которая принимает 2 параметра:первый-число,второй-степень в которую нужно возвести число.Всё просто.Но до моей тупой...

Возведение в степень! - C++
Определить {\chi }^{15} без использования функций и не более чем 5-ю арифметическими операциями.

Возведение в степень. C++ - C++
можно ли написать программу для возведения в вводимую степень вводимого числа с помощью рекурсивной функции

Возведение в степень - C++
Здравствуйте, нужно возвести константу "e" в степень -x-2, может кто-нибудь подскажет как это сделать

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
GoldenChild
28 / 28 / 4
Регистрация: 12.06.2013
Сообщений: 65
07.09.2013, 13:21 #2
C++
1
2
3
double pow(double a, int n) {
  return (!n) ? 1 : a * pow(a, n - 1);
}
Байт
Эксперт C
15991 / 10259 / 1536
Регистрация: 24.12.2010
Сообщений: 19,346
07.09.2013, 13:23 #3
C++
1
2
3
4
5
double MyPow(double x, int p)
{
  if (p==0) return 1.0;
  else return x*MyPow(x, p-1);
}
Добавлено через 1 минуту
GoldenChild, извините, вы меня на пару секунд обошли...
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 526
07.09.2013, 13:24 #4
C++
1
2
3
4
5
6
7
8
9
10
int binpow (int a, int n) {
    if (n == 0)
        return 1;
    if (n % 2 == 1)
        return binpow (a, n-1) * a;
    else {
        int b = binpow (a, n/2);
        return b * b;
    }
}
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
07.09.2013, 14:10 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iomanip>
 
float Power (float i_number, unsigned int i_power)
  {
  if (!i_power)
    return 1;
  if (i_power & 1)
    return i_number*Power(i_number, i_power - 1);
  float temp = Power(i_number, i_power >> 1);
  return temp * temp;
  }
 
int main()
  {
  for (size_t i = 0; i < 10; ++i)
    std::cout << std::setprecision(FLT_DIG) << Power(1.5, i) << std::endl;
  std::cin.get();
  return 0;
  }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2013, 14:10
Привет! Вот еще темы с ответами:

Возведение в степень - C++
Вам конечно это покажется тупой проблемой, но всё же. Напишите пожалуйста как возводить в степень на си и пример. В инете что ищу всё на...

Возведение в степень! - C++
Возник вопрос - Возможно пока не понятна в чем мысль! Попробую на примере объяснить! Возведение числа 2 в 1000 - ую степень будет...

возведение в степень! - C++
Кто помнит функцию возведения в степень.?? &quot;трам-пам-пам&quot; (a,b) ???? Добавлено через 3 минуты И еще желательно...

Возведение в степень - C++
Подскажите оператор для возведения числа в n-ую степень. Зарание спасиба


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.09.2013, 14:10
Ответ Создать тему
Опции темы

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