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

Описать рекурсивную функцию pow(x,n) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подключение одной директивы в нескольких файлах http://www.cyberforum.ru/cpp-beginners/thread678769.html
Здравствуйте форумчане!Изучаю классы и столкнулся с такой ошибкой : Ошибка 1 error C2011: A: переопределение типа "class" c:\users\edison4\documents\visual studio...
C++ Не получается с подачей звукового сигнала Добрый вечер, я только начал обучение,поэтому прошу не ругать)) Насчет проблемы: #include <iostream> using namespace std; void main() { //cout <<"Hello, World!\n\a";... http://www.cyberforum.ru/cpp-beginners/thread678765.html
Сдвиг массива (вправо или влево) C++
Программа должна по выбору пользователя осуществить циклический сдвиг определенное количество раз... при сдвиге влево функция j2 = (j + (zdvig % ncol))%ncol; работает коректно... А если вправо то...
Написать функцию Procent, которая возвращает процент от полученного числа C++
Написать функцию Procent, которая возвращает процент от полученного в качестве аргу-мента числа.
C++ сравнивание двух чисел http://www.cyberforum.ru/cpp-beginners/thread678756.html
Написать функцию, которая сравнивает два целых числа и возвращает результат сравне-ния в виде одного из знаков: >, < или =.
C++ одномерный массив, состоящий из 20 вещественных элементов В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму элементов массива, расположенных между первым и последним... подробнее

Показать сообщение отдельно
doctor_lecter
280 / 153 / 8
Регистрация: 22.09.2012
Сообщений: 283
23.10.2012, 22:26
ilikeMagic, pow лучше не использовать, т.к. есть в <cmath>, x и возвращаемое значение должны быть double, и случай n<0 вернет 0 (1/x == 0 т.к. 1 и x имеют тип int), и сама формула хоть и верная (если x - double), но не соответствует заданию.
C++
1
2
3
4
5
6
7
8
double power(double x, int n) {
  if (n == 0)
    return 1.0;
  if (n < 0)
    return 1.0/power(x, -n);
  else
    return x * power(x, n-1);
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru