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

Используя только рекурсию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать новый текст http://www.cyberforum.ru/cpp-beginners/thread183687.html
Метасимвол - *. Содержание метасимволу - цепочка произвольных символов (примеры 1,7,8). Сформировать новый текст, в который поместить все найденные слова, упорядочивши их за длинами. примеры в файле...
C++ Реализовать внешнюю сортировку слиянием для n файлов Здравствуйте. Помогите пожалуйста с написанием программы. Реализовать внешнюю сортировку слиянием для n файлов. Данные предварительно должны быть записаны в n файлов. Результаты сортировки записать... http://www.cyberforum.ru/cpp-beginners/thread183670.html
C++ Номера русских букв в ASCII
Почему такой код setlocale (LC_ALL, "rus" ); cout<<static_cast<char>(231)<<endl; cout<<static_cast<int>('з')<<endl; char *str = "з"; cout<<static_cast<int>(str)<<endl; cout<<str<<endl;...
"Предпочитайте композицию наследованию" C++
Привет. В книге "Стандарты программирования на С++" есть совет 34: "Предпочитайте композицию наследованию" Хочу уточнить на счет композиции: это есть наследование class point{ int...
C++ 10->2 + сдвиг+инвертация http://www.cyberforum.ru/cpp-beginners/thread183662.html
Народ пожалуйста подскажите есть ли у меня ошибки в лабе Написать программу на языке C++, читающую со стандартного ввода 4 деся- тичных числа x, y,m, n. Все смещения будут указываться начиная с...
C++ рекурсивная(( Proc67. Описать рекурсивную функцию MinRec(A,N)1|MaxRec(A,N)2 вещественного типа, которая находит минимальный1|максимальный2 элемент вещественного массива A размера N, не используя оператор цикла. С... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
30.10.2010, 00:37
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
double PowerN(double x, int n)
{
    if(n==0)
      return 1;
    else if(n>0)
       return (n==1) ? x : x*PowerN(x, --n);
    return 1.0/x*PowerN(x, ++n);
}
 
int main()
{
    std::cout<<PowerN(3, -2)<<'\n';
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru