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

Вывод длинных целых чисел на консоль - проблема? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с базой данных http://www.cyberforum.ru/cpp-beginners/thread23755.html
Добрый день! Прошу совета! Задание было, написать БД по билетам вокзала. Так вот, все процедуры работают, кроме одной, не могу догнать, что надо написать, чтобы работала процедура покупки билета....
C++ Порядок объявления библиотек? Начал изучать С++ и столкнулся с такой проблемой: в книгах пишут, что при использовании класса string его надо явно объявлять, но у меня все работает и без объявления :scratch: Залез на... http://www.cyberforum.ru/cpp-beginners/thread23743.html
C++ Двумерные массивы : найти сумму 1ого и 2ого массивов и записать их в третий
Даны два двумерных массива(различных между собой) размерностью N*M, найти сумму 1ого и 2ого массивов и записать их в третий. Третий массив упорядочить по строкам по возрастанию. (третий массив...
директива препроцессора C++
Не получается запустить простенькую программу на С++ Borland,вроде сделал все как надо,но выдает ошибку что не может подключиться к библиотеке.В программе используется директива...
C++ Генератор 2D кодов http://www.cyberforum.ru/cpp-beginners/thread23716.html
Помогите написать генератор на С++, который формирует 2D коды.:help::help:
C++ Дано натуральное число. Найти сумму последних "n" цифр "n" числа, не применяя переменых значений Здравствуйте, помогите написать две программы. 1) Дано натуральное число. Найти сумму последних "n" цифр "n" числа, не применяя переменых значений. 2) Дано два натуральных числа "m" и "n". Найти... подробнее

Показать сообщение отдельно
voff4igg
0 / 0 / 0
Регистрация: 15.02.2009
Сообщений: 11

Вывод длинных целых чисел на консоль - проблема? - C++

20.02.2009, 02:09. Просмотров 2577. Ответов 4
Метки (Все метки)

Здравствуйте! Имею следующий вопрос. Есть задача - вывести на консоль степени двойки от 1 до 64. Для этого используется следующий код:

C++
1
2
3
4
5
6
7
long value = 1;
 
for(int i = 1; i< 64; i++)
{
    value *= 2;
    cout << "2 в степени " << i << " равняется" << value << endl;
}
Проблема в том, что начиная со степени 32 на консоль выводится не тот результат что нужен. Значение по модулю 2 в 32 степени и больше выводятся на консоль некорректно. Подскажите, есть ли какое-нибудь решение этой проблемы? Извините, новичок...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru