Форум программистов, компьютерный форум 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 задать вывод в... 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...
C++ Манипуляторы в С++
___________________Манипуляторы______________________ - endl_________________перевод строки - flush________________выгружает содержимое буфера в поток - dec_________________меняет формат вывода...
C++ Может кому понадобиться Выключение/перезагрузки компа и завершение сеанса http://www.cyberforum.ru/cpp-beginners/thread345413.html
Копался в windows.h искал чего нибудь интересного вот и нашел.... Вообщем функция для выключения перезагрузки и завершения сеанса ExitWindowsEx // выключить компьютер ...
C++ Простая вставка в DBGrid Привет Ребята... У меня возник вопрос есть Таблица DBGrid, вот функция void __fastcall TForm1::DateTimePicker1Change(TObject *Sender) { if (DBGrid1->DataSource->State == dsInsert || ... подробнее

Показать сообщение отдельно
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692

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

26.08.2011, 14:18. Просмотров 1026. Ответов 2
Метки (Все метки)

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));
}
Попытался осуществить. Алгоритм понял, но на с++ с паскаля перевести не смог. Пожалуйста подскажите как правильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru