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

Как возможно вычислить рекурсивно x^x (x в степени x)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы - отладить код; В переменную Summa никакие значения не записываются http://www.cyberforum.ru/cpp-beginners/thread1216967.html
#include<conio.h> #include <cmath> #include<iostream> #include <stdio.h> using std::cout; using std::cin; using std::endl;
C++ Не работает сортировка Stl sort вот код сортировки массива обычным stl sort () #include<conio.h> #include<iostream.h> #include<vector.h> #include<algorithm> void main() { int arry={4,2,6,1,7}; http://www.cyberforum.ru/cpp-beginners/thread1216963.html
Указатели в VC++ (2010) DLL и в приложении C++Builder (RAD XE4) C++
Здравствуйте! Есть такая ситуация: в приложении происходит вызов функции из библиотеки, в которую надо передать vector<wchar_t*>*. Когда это происходит, в библиотеку приходит ссылка на не пойми что, т.е. пользоваться этим невозможно. Как так портятся указатели? И как быть? Мои предположения никак мне не помогли, да и в инете тоже не густо ... Далее, когда мы передадим все-таки это, у нас в...
CopyFile C++
Нужно чтобы из Edit1 брался путь к файлу, а копировался он по тому же адресу только с припиской ".bak". Пишу так: CopyFile((LPCWSTR)Edit1->Text.c_str(),(LPCWSTR)Edit1->Text.c_str() + (LPCWSTR)L".bak", TRUE); Но выдает ошибку Invalid pointer addition. Не знаю что делать
C++ Переставить слова в строке в порядке убывания количества цифр в них http://www.cyberforum.ru/cpp-beginners/thread1216911.html
Дан текст. Слова в строках переставить в порядке убывания количества цифр в них. как можно реализовать, подскажите пожалуйста. Хотя бы идейно.
C++ Ошибка в компиляторе round myround Сейчас сидел писал код и в компиляторе мне выбило ошибку на вот этом моменте: return round(r * 100.0) / 100.0; пытался переименовать на myround return myround(r * 100.0) / 100.0; ошибка пропадала, но в ходе выполнения программы она крашнулась после ввода шага h вот сам код: #pragma hdrstop #pragma argsused подробнее

Показать сообщение отдельно
BatonPro
30 / 30 / 24
Регистрация: 21.06.2014
Сообщений: 81
25.06.2014, 19:51     Как возможно вычислить рекурсивно x^x (x в степени x)?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int power (int x)
{
    static int n=x;
    if(n==1)
    {
        return x;
    }
    n--;
    return x*power(x);
}
int main()
{
    int x;
    cout<<"Input x:";
    cin >> x;
    cout<<endl<<"x^x="<<power(x);
    return 0;
}
 
Текущее время: 16:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru