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

Возведение в степень n с помощью рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ FLTK http://www.cyberforum.ru/cpp-beginners/thread345524.html
Добрый день, подскажите начинающему, как мне установить (использовать) библиотеку fltk в среде Microsoft Visual Studio 2010?
C++ Преобразовние Utf-16 <=> Utf-8 Вопрос казалось бы простой, но нормально ответа на него я пока не нашел. Нужно вывести строчку юникода(UTF-16) в файл с изменением кодировки. Знаю что можно при при wofstream::imbue задать вывод в win-1251 и cp-866. Но как сделть преобразование из utf-16 в utf-8 я найти не могу. Поэтому прошу вашей помощи. Желательно что нибудь кроссплатформенное, поэтому MultiByteToWideChar() не предлагать. Если... http://www.cyberforum.ru/cpp-beginners/thread345513.html
C++ Функция обратного вызова
#undef UNICODE #include <windows.h> #include "resource.h" #include <iostream> #include <fstream> using namespace std; HWND hWnd; LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
C++ Манипуляторы в С++
___________________Манипуляторы______________________ - endl_________________перевод строки - flush________________выгружает содержимое буфера в поток - dec_________________меняет формат вывода числа на десятичный - oct_________________ меняет формат вывода числа на восьмеричный - hex_________________меняет формат вывода числа на шестнадцатеричный - ws__________________извлекает и удаляет...
C++ Может кому понадобиться Выключение/перезагрузки компа и завершение сеанса http://www.cyberforum.ru/cpp-beginners/thread345413.html
Копался в windows.h искал чего нибудь интересного вот и нашел.... Вообщем функция для выключения перезагрузки и завершения сеанса ExitWindowsEx // выключить компьютер ExitWindowsEx(EWX_SHUTDOWN, 0); // перезагрузить компьютер ExitWindowsEx(EWX_REBOOT, 0); // завершить сеанс пользователя ExitWindowsEx(EWX_LOGOFF, 0); ну и сам загаловочный файл надо подключать...
C++ Простая вставка в DBGrid Привет Ребята... У меня возник вопрос есть Таблица DBGrid, вот функция void __fastcall TForm1::DateTimePicker1Change(TObject *Sender) { if (DBGrid1->DataSource->State == dsInsert || DBGrid1->DataSource->State ==dsEdit ) { Table1ShifrDate->Value = DateTimePicker1->DateTime; } подробнее

Показать сообщение отдельно
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
26.08.2011, 14:18     Возведение в степень n с помощью рекурсии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
int funk(int,int);
int main ()
{setlocale(LC_ALL,"Rus");
int a=2,n=5;
cout<<funk(a,n);
cin.get();
cin.get();
return 0;
}
int funk(int a,int n)
{if(n%2==0)
return (funk(a*=a,n-=2));
if(n==1)
    return a;
if (n%2==1)
    return(funk(a*=a,n-=1));
}
Попытался осуществить. Алгоритм понял, но на с++ с паскаля перевести не смог. Пожалуйста подскажите как правильно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru