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

длинная арифметика - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
Иван6
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
19.02.2013, 14:32     длинная арифметика #1
решите задачку: пользователь вводит 2 больших числа (числа от -1*2^127 до 1*2^127-1). Написать программу для суммирования таких чисел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 14:32     длинная арифметика
Посмотрите здесь:

Длинная арифметика C++
C++ Длинная арифметика
C++ Длинная арифметика
C++ Длинная арифметика
C++ Длинная арифметика
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
19.02.2013, 18:53     длинная арифметика #2
Можно воспользоваться Boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
 
using boost::multiprecision::cpp_int;
 
int main()
{
    cpp_int one = 1;
    cpp_int first = one<<201;  //2^201
    cpp_int second = one<<127; //2^127
 
    std::cout << "first = " << first << std::endl;
    std::cout << "second = " << second << std::endl;
    std::cout << "first * second = " << first * second << std::endl;
 
    return 0;
}
Иван6
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
20.02.2013, 12:26  [ТС]     длинная арифметика #3
а если не использовать boost? как решить с помощью массива?
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
20.02.2013, 12:29     длинная арифметика #4
Иван6, в C++ (насколько мне известно) отсутствует длинная арифметика. Брать готовый чей-то класс, либо писать его самому
Yandex
Объявления
20.02.2013, 12:29     длинная арифметика
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru