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

Возведение в степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что интересного можно рассказать о итераторах http://www.cyberforum.ru/cpp-beginners/thread528045.html
Нужно рассказать что-то интересное о стандартных итераторах в С++. Может какие-то нетипичные приемы, какие-нибудь оригинальные способы использования. Что-нибудь кроме стандартных приемов и...
C++ Поиск по массиву Некоторый массив содержит повторяющиеся элементы, нужно найти количество различных элементов в нём. #include<stdio.h> #include<conio.h> #include<iostream> using namespace std; int a =... http://www.cyberforum.ru/cpp-beginners/thread528044.html
Как заменить объект List одного класса объектом другого? C++
к примеру дано нам 1 объект класса Book , я хочу его вставить в класс Table вместо удаленного объекта данного класса....как мне поступить? class Book { list <LegOfBooks> listBook; list...
Подключение PI C++
Привет всем, уже не хватает злости от этого С языка... не могу никак подцепить PI, везде где можно пишут что нужно подцепить math.h и там M_PI, и все равно ничего не находит... MS Visual C++...
C++ Клиент-серверное приложение http://www.cyberforum.ru/cpp-beginners/thread528036.html
Здравствуйте! Возможно, я задаю вопрос не в том разделе, но специализированного по виртуальным машинам не нашёл. Есть сервер, написанный на C++ и клиент. Всё прекрасно работает на локальной...
C++ Работа со структурами в Visual C++ Всем доброго времени суток! Возникли небольшие трудности в работе со структурами. Буду весьма благодарна знатокам в этом деле. Задание выглядит таким образом: Информация о компьютере включает... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.03.2012, 08:19
Для целых чисел:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
 
typedef unsigned long long ull;
 
ull binpow (ull a, ull n) 
{
    ull res = 1;
    
    while (n != 0) 
    {
        if (n & 1)
            res *= a;
        a *= a;
        n >>= 1;
    }
    
    return res;
}
 
int main()
{
    printf("%llu\n", binpow(2, 10) );
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru