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

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

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

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

15.12.2010, 00:22. Просмотров 4664. Ответов 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; ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 00:22     Возведение в степень используя рекурсию
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kill100
362 / 251 / 34
Регистрация: 11.12.2010
Сообщений: 1,072
Завершенные тесты: 1
15.12.2010, 00:30     Возведение в степень используя рекурсию #2
если 0 степень
Yandex
Объявления
15.12.2010, 00:30     Возведение в степень используя рекурсию
Ответ Создать тему
Опции темы

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