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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.70
DevilX
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 13
#1

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

15.12.2010, 00:22. Просмотров 5465. Ответов 1
Метки нет (Все метки)

Здравствуйте.

Есть программа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int rez(int ch,int st)
{
    if(!st) return 1;
    else return ch*rez(ch,st-1);
}
 
int main()
 {
    int x,y,z;
    cout<<"Vvedite chislo= ";
    cin>>x;
    cout<<"Vvedite stepen= ";
    cin>>y;
    z=rez(x,y);
    cout<<"Rezultat= "<<z;
    getch();
 }
Все работает, но есть один вопрос. Что обозначает if(!st) return 1; ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 00:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возведение в степень используя рекурсию (C++):

Возведение в степень числа используя рекурсию и операцию сложения - C++
Здравствуйте! В общем, было у меня задание осуществить умножение числа на число с помощью рекурсии и только операции сложения, с этим...

Найти сумму ряда, не используя возведение в степень - C++
У кого есть решение, пожалуйста: 1)Найти сумму 1^2+ 2^2+ 3^2+... + 10^2. Операцию возведения в степень не использовать, учесть...

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

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

Возведение в степень - C++
подскажите,пожалуйста, способ реализации (алгоритм)операции возведение в степень числа с показателем более 200. Результат не должен...

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

1
Kill100
406 / 272 / 37
Регистрация: 11.12.2010
Сообщений: 1,157
Завершенные тесты: 1
15.12.2010, 00:30 #2
если 0 степень
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2010, 00:30
Привет! Вот еще темы с ответами:

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

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

Возведение степень - C++
int n=2; float i; i=pow(((n-1)/(n+1)), n*(n-1)); Выдает ошибку Domain Error. В чем дело и есть ли альтернатива pow() ?

Возведение в степень - C++
Вывести на экран таблицу степеней &quot;к&quot;, где те изменяются от 1 до 10,к-вещественое число.оперцию возведения вещественого числа в степень...


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

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

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