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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ fread с непонятной ошибкой http://www.cyberforum.ru/cpp-beginners/thread704750.html
Вот фрагмент кода, который вызывает ошибку: FILE *t = fopen("squares.db","r"); if (!t) { char log; sprintf(log, "Error opening squares.db", argv);...
C++ Как создать приложение? Доброго времени суток, форумчане! Написала программу игры крестики-нолики, все работает. Но нужно сделать прям приложение, чтобы можно было играть с компьютером, помогите осуществить это.. ... http://www.cyberforum.ru/cpp-beginners/thread704746.html
Объединить 2 массива: переделать код с использованием функций C++
Программа, которая с помощью созданной функции, осуществляет объединение двух массивов А, В в массив С Добавлено через 55 секунд #include<iostream.h> #include<conio.h> void main () {int...
C++ Табулировать функции F и S при заданной точности E, с указанным шагом и диапазоном значений по x:
Помогите пожалуйста написать прогу Табулировать функции F и S при заданной точности E, с указанным шагом и диапазоном значений по x:
C++ Метод касательных (Ньютона) http://www.cyberforum.ru/cpp-beginners/thread704726.html
Добрый вечер! Вот нашел на форуме задачу решения уравнения по методу касательных (Ньютона): #include <conio.h> #include <math.h> #include <iostream.h> #define pi 3.14 double f(double x) { ...
C++ Объясните некоторые легкие команды 1) Когда мы пишет UNSIGNED и чем он отличается от SIGNED например unsigned int number - что это обозначает 2) Что такое size const int size = 3 - например что это означает 3) int count =... подробнее

Показать сообщение отдельно
OasisKharkov
1 / 1 / 0
Регистрация: 28.07.2012
Сообщений: 35
21.11.2012, 20:36  [ТС]
Заметил такую фишку, если сделать аргументы одного типа, то все работает, независимо от типа возвращаемого значения:
C++
1
2
3
4
5
6
7
short pow(unsigned base, unsigned exp){
    if (exp==1)
        return base;
    else{
        return (base*pow(base,exp-1));
    }
}
Т.е. получается в рекурсивной функции параметры могут быть только одного типа?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru