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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
#1

"Длинная" арифметика в рекурсии - C++

30.08.2011, 21:26. Просмотров 1234. Ответов 23
Метки нет (Все метки)

Как реализовать длинную арифметику в рекурсии типа N! = 1 * 2 * 3 * … * (N-1) * N. Да и вообще, не откажусь от информации в общем о длинной арифметике.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2011, 21:26     "Длинная" арифметика в рекурсии
Посмотрите здесь:

Задачка"Целочисленная арифметика" - C++
Произведение п первых нечетных чисел равно р. Сколько сомножителей взято? Если введенное число п не является указанным произведением,...

Ошибка в программе, адресная арифметика(Компилятор выдает ошибку "Cannot conver int* to int") - C++
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <alloc.h> int size=(int*)malloc(50*sizeof (int)) { for...

"арифметика" #DEFINE - C++
Здравствуйте, коллеги! Помогите разобраться, почему в приведенном ниже коде результатом является: С==2? Какова арифметика...

длинная арифметика - C++
решите задачку: пользователь вводит 2 больших числа (числа от -1*2^127 до 1*2^127-1). Написать программу для суммирования таких чисел.

Длинная арифметика - C++
class BigInt { static const int max_size = 100000;//количество десятичных разрядов, которые должно вмещать static...

Длинная арифметика - C++
Ребята,объясните как решить задачу , напишите хоть часть кода. Пусть даны числа a , b . Найти a+b, если a и b не больше чем 10 в...

Длинная арифметика - C++
Алгоритмы всех операций в принципе уже готовы (длина числа ограничивается только ресурсами ПК). Осталось только подобрать качественный...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
31.08.2011, 12:30     "Длинная" арифметика в рекурсии #16
Если можно пользоваться С++, то векторами тоже. Стандарт однако
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
31.08.2011, 12:31  [ТС]     "Длинная" арифметика в рекурсии #17
Цитата Сообщение от zuq Посмотреть сообщение
Если можно пользоваться С++, то векторами тоже. Стандарт однако
Согласен, но там же есть готовые алгоритмы.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.08.2011, 12:35     "Длинная" арифметика в рекурсии #18
Хм... В нашей районной олимпиаде даже на яве писать можно было, не говоря уже про STL =\
Про всероссийскую не знаю, но вряд ли там только на паскале и бейсике писать можно.
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
31.08.2011, 12:35     "Длинная" арифметика в рекурсии #19
Так это же хорошо) Насколько я знаю, STL - можно пользоваться в полной мере.
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
31.08.2011, 12:36     "Длинная" арифметика в рекурсии #20
ITZver, дается компилятор, и ты волен совать в него какой угодно код (не взламывающий систему), лишь бы получить правильный результат. Действительно, знание STL - большой бонус на олимпиадах.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.08.2011, 12:37     "Длинная" арифметика в рекурсии #21
Цитата Сообщение от ITZver Посмотреть сообщение
там же есть готовые алгоритмы
Вряд-ли в олимпиадах будут задания типа "поиск подстроки в строке" и т.п. Да, есть готовые алгоритмы, но олимпиадные задания предполагают комплексное их применение, зачастую не очевидное.
Zverit
31.08.2011, 12:38  [ТС]
  #22

Не по теме:

diagon,silent_1991,iama, спасибо, порадовали и обнадежили. Я уж хотел С++ положить на полочку, и повторять паскаль. У нас все не организовано проводилось, мы приходили и сами ставили среды программирования...

diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.08.2011, 12:39     "Длинная" арифметика в рекурсии #23
Цитата Сообщение от silent_1991 Посмотреть сообщение
Вряд-ли в олимпиадах будут задания типа "поиск подстроки в строке" и т.п.
Есть как раз такое
http://********/index.asp?main=task&id_task=202
Другое дело, что STL там заваливается по времени, а собственноручно написанный алгоритм летает за O(n + m).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2011, 13:04     "Длинная" арифметика в рекурсии
Еще ссылки по теме:

Длинная арифметика N+1 - C++
Помогите плиз. Вводится n. Вывести N+1. Ограничений нет. Я понимаю что надо ввести массив и читать каждый символ. Оставшиеся елементы...

Длинная арифметика)) - C++
Программка уже почти готова, единственное неправильно находит остаток при делении По заданию: Надо ввести 2-ва целых числа неогран....

Длинная арифметика - C++
Мне дали задание с вычеслениями длинной арифметики. С мысл в том что там все действия происходят с символьными масивами. Я так и не...

Длинная арифметика - C++
Всем привет! Хотелось бы узнать -- есть ли в С++ библиотека, где реализованы операции над длинными числами?

Длинная арифметика - C++
http://www.********/index.asp?main=task&id_task=103 Как решить эту задачу? С помощью чего, и в чем смысл решения длянной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
31.08.2011, 13:04     "Длинная" арифметика в рекурсии #24
diagon, стандартный string вообще тормозной, юзать его нужно только в самых крайних случаях и вообще, задача-то на КМП, технические условия специально писаны так, чтобы простой поиск не прошел. Да и компилятор плюсов там древний...
Yandex
Объявления
31.08.2011, 13:04     "Длинная" арифметика в рекурсии
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru