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

Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двусвязный список с функцией быстрой сортировки Quicksort http://www.cyberforum.ru/cpp-beginners/thread880280.html
На работе (практика) было поручено задание создать шаблон списка на указателях с функцией быстрой сортировки. Облазил весь интернет есть только для цифр quicksort для букв НЕТУ НИГДЕ да и вообще писали что это несовместимо. Сделал квиксорт для букв. Выкладываю программу и код (все работает, код с комментариями). Написано относительно просто и четко (часть коды позаимствовал с форумов), чтобы...
C++ Каков тип второго параметра функций Polyline и Polygon? Каков тип второго параметра функций Polyline и Polygon? http://www.cyberforum.ru/cpp-beginners/thread880275.html
С++ структуры. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей C++
Доброго времени суток. помогите пожалуйста написать программу. Информация о детали состоит из названия, веса, экземпляра(в кг),количества экземпляров, имеющихся на складе(в штуках),статуса(заказана или нет)написать программу для занесения в массив информации о N деталях. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей. Если можно с...
C++ Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра
Здравствуйте. помогите написать программу. Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра. Спасибо...
C++ Разработать программу для вычисления логических выражений http://www.cyberforum.ru/cpp-beginners/thread880259.html
Разработать программу для вычисления логических выражений. На вход программы подаётся выражение, записанное в строковом формате. Результатом работы программы является значение данного выражения. это курсач. если честно, даже никаго представления нет , как это должно выглядеть. Подскажите, пожалуйста, от чего нужно отталкиваться.
C++ Добавление узла перед заданным элементом класса Stack По заданию, я создал класс Stack ( не std::Stack, свой собственный, работает правильно), теперь надо добавить этот самый метод.То ли я задание неправильно понял, то ли не понимаю как реализовать. Как я понял нужно ввести номер элемента и добавить перед ним блок. Но по определению класса Stack добавление идет только в начало. Можно ли такое вообще реализовать? Если да, то подскажите как?... подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
27.05.2013, 19:04     Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение
Если возводить надо только в натуральную степень, то можно использовать возведение за O(log N).Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
long long binpow(long long digit,long long tim)
{
    long long rez=1;
    while(tim)
    {
        if(tim & 1)
            rez*=digit;
        digit*=digit;
        tim>>=1;
    }
    return rez;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru