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

Задача на длинную арифметику - C++

Восстановить пароль Регистрация
Другие темы раздела
Visual C++ Помогите вызвать метод из другого класса? http://www.cyberforum.ru/cpp-beginners/thread8638.html
есть три класса: CServer CMainWnd CMyApp как мне увидеть результат работы сервера(CServer) в классе CMainWnd, где имеется ListBox. хотел сделать распечатку принятых сообщений методом ListBox.AddString . как ни крутил, ну ни как не видно из обьекта theApp никаких элементов окна из CMainWnd, только указатель m_pManiWnd, а дальше глухо.
C++ Перегрузка операций помогите с написанием надстройки для класса int с перегрузкой всех операторов и предусмотрением выхода за диапазон int очень надо и очень срочно есть часть кода надо доделать и немного изменить.... может кто поможет а то я не усписваю пжалсты #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <IOSTREAM.H> //перегруженны операции инта: /* 1.= перегрузить осталось: ... http://www.cyberforum.ru/cpp-beginners/thread8587.html
Сложное условие завершение цикла C++
ВЫЧИСЛЕНИЕ ЗАДАННОЙ ФУНКЦИИ РАЗЛОЖЕНИЕМ ЕЕ В РЯД С ИСПОЛЬЗОВАНИЕМ РЕКУРСИИ (ЗАДАНИЕ П.8) Составить программу вычисления заданной математической функции пу- тем разложения ее в ряд. Программа должна применять рекурсивную функцию для вычисления суммы ряда с заданной точностью ε . Для оценки правильности вычисления суммы ряда в программе следует также предусмотреть вычисление математической...
Код для сортировки любых слов C++
помогите переделать сей код для сортировки любых слов.. Код: typedef struct slist_ { long val; struct slist_ *next; } slist; // функция сортировки возвращает указатель на начало отсортированного списка slist *radix_list(slist *l, int t) { // t - разрядность (максимальная длина числа) int i, j, d, m=1;
C++ Прямая и прямоугольник в Borland C++ 5.02 http://www.cyberforum.ru/cpp-beginners/thread8509.html
Нужно исправить программу (в приложении), чтобы выводился закрашенный прямоугольник. добавить второй cpp - файл, с выводом прямой
C++ Алгоритм LZW Не могу найти нормальный исходник LZW на языке С#. те что есть..жмут только тхт файлы и то в них декомпрессор не работает. подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
05.06.2008, 21:54     Задача на длинную арифметику
Цитата Сообщение от qqq Посмотреть сообщение
лучше всего код но можно просто подскозать как сделать, а то чето немогу понять как решить
1. Лезешь в Гугл и ищешь класс для обработки ну оооооочень длинных целых чисел: CLongInt. То ли на CodeProject, то ли на CodeGuru.... короче, он есть
2. Подключаешь его в свой проект и устанавливаешь подходящую тебе разрядность.
3. Компилишь программу, запускаешь, пока она считает - пьешь кофе (чай, пиво, коньяк.... недостающее добавить по вкусу).
4. Радуешься полученному результату!

Вот результат расчета чисел Хэмминга:
(как, вы не знаете, что это такое? Гугл и Википедия вам в помощь.)
100000-th number is:
290142196707511001929482240000000000000
Execution time: 1 second.

1000000-th number is:
519312780448388736089589843750000000000000000000000000000000000000000000000000000000
Execution time: 7 seconds.

10000000-th number is:
1624410506383043182323921531175957503510853882059664086333567248332521160136820981279015541076660156
2500000000000000000000000000000000000000000000000000000000000000000000000000000000
Execution time: 133 seconds.

100000000-th number is:
1814014330961136353295334243069335458466963503370909792946250536671403515659313581838046786605422296
4635144914854949550271375442721368122191972041094311075107507067573147191502194201568268202614781694
6818595136490836162942005416114894699679995595053651728120955680200739341006998503970330059031581136
91518456912149989919601385875227049401605594538145621585911726469930727034807205200195312500
Execution time: 2786 seconds.

Celeron 2.4 512 Mb RAM, Win XP SP2.
Компилятор MSVC++ 7.1 (2003).
В общем, после подсчета стомиллионного числа за 46 минут мой энтузиазм стал потихоньку улетучиваться, ибо грубая прикидка показывает, что шагнуть еще на порядок до миллиарда можно, но придется уже очень-очень изрядно запастись терпением - часиков этак на двадцать... Короче, если есть энтузиасты - дерзайте! Задача решаемая. Я же пока пас....
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru