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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем открывать файлы объектов (.o) http://www.cyberforum.ru/cpp-beginners/thread1083007.html
Поделитесь опытом, чем открывать файлф с расширением .o, кроме gnu gcc Напишите программы под разными ОС.
C++ Кодирование Рида-Соломона Я написал код. Нужна оценка экспертов, критика и всё такое. Единственное: у меня почему-то не работает инициализация в конструкторе, типа: class A { int m_value; public: A(int value)... http://www.cyberforum.ru/cpp-beginners/thread1083004.html
C++ Найти три наибольших элемента в массиве
Здравствуйте! Помогите, пожалуйста, с задачей: необходимо найти три наибольших элемента в массиве. Как найти наибольший я понимаю, а вот с другими двумя...
C++ найти максимальное из чисел, встречающееся в заданном целочисленном массиве более одного раза
Здравствуйте! Помогите, пожалуйста, с задачей: найти максимальное из чисел, встречающееся в заданном целочисленном массиве более одного раза. Понимаю, как найти максимальное, но вот с тем, чтобы оно...
C++ Элементы вещественного массива сдвинуть на k позиций влево http://www.cyberforum.ru/cpp-beginners/thread1082989.html
Здравствуйте! Помогите, пожалуйста, с задачей: элементы вещественного массива сдвинуть на k позиций влево
C++ Найти количество островов на море дана карта в виде массива из 0 и 1, она записана в файле input.txt с таким форматом: в первой строке файла записано 2 числа - кол-во строк и кол-во столбцов, в остальных строках сама матрица эта... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
27.01.2014, 20:44
Возведение в двойку - это обычный побайтовый сдвиг влево.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    int n, sum = 0;
    std::cin >> n;
    for (int i=1; i <= n; i++)
        sum += 1 << i;
    std::cout << sum << std::endl;
}
Если по простому. А на деле - можно все представить как строку, состоящую из n единиц и 0 на конце, потом перевести в десятичный формат и вывести на экран.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru