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

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

Войти
Регистрация
Восстановить пароль
 
Ilshat1989
0 / 0 / 0
Регистрация: 27.08.2010
Сообщений: 33
#1

возведение в степень - C++

26.04.2011, 15:50. Просмотров 757. Ответов 1
Метки нет (Все метки)

помогите плиз! в файле есть задачка. нужно рекурсивно возвести в степень. Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
float stepen(float a, int n) 
{  if (n=0)
      return 1;
  else if (n<0)
          return 1/stepen(a,-n);
      else
      return a*stepen(a,n-1);
}
int main(){
        float a;
        std::cin >> a;
        std::cout << stepen(a);
        return 0;
}
но при построении ошибка. в чем причина???
Вложения
Тип файла: docx с++.docx (80.9 Кб, 10 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 15:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос возведение в степень (C++):

Возведение в степень - C++
Почему, когда я пытаюсь возвести в квадрат x с типом int, то получается 24, а когда с типом double, то все хорошо и получается 25? ...

Возведение в степень - C++
напишите программный код для С++ Builder

Возведение в степень - C++
Срочно, помогите записать выражение cos^4(x)

Возведение в степень - C++
Дано число n и его нужно возвести в степень s. Можно ли это как-то сделать не используя циклы. Заранее спасибо...

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

Возведение a в степень b - C++
Пользователь вводит числа а и b, программа считает &quot;а&quot; в степени &quot;b&quot;. Помогите написать код

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
26.04.2011, 15:55 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
float stepen(float a, int n)
{
 if (n==0) return 1;
 else if (n<0) return (1/stepen(a,-n));
 else return (a*stepen(a,n-1));
}
 
int main(int argc, char* argv[])
{
 float a;
 int n;
 std::cin >> a >> n;
 std::cout << stepen(a, n);
 return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 15:55
Привет! Вот еще темы с ответами:

Возведение в степень - C++
Совсем недавно начал изучать C++. Учу по книге. Было задание: Вводишь число Вводишь степень в которую надо возвести это число ...

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

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

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


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

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

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