|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.01.2012, 21:49 | #1 |
Пользователь
Регистрация: 13.01.2011
Сообщений: 14
|
C# Длинная арифметика
Задание по тому что вообще не понимаю, поэтому текст такой корявый. Делал тупо по блок-схемам из методички. Надо прибавить и сравнить два длинных числа. На сравнении вроде что-то и выводит, но на сумме..
Помогите плз, заранее спасибо. Код:
|
29.01.2012, 21:57 | #2 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Что-то прочитал я топик, зашел, что от меня хотят не понял нефига Прочитал код, ваще, если честно, офигел. Что хотите-то? Что для вас длинная арифметика?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
29.01.2012, 22:21 | #3 |
Пользователь
Регистрация: 13.01.2011
Сообщений: 14
|
Да я сам фигею =)
Ну как бы действия с числами, которые не можно представить обычными типами данных. А хочу чтобы показали где ошибка, ибо работает неправильно |
29.01.2012, 23:32 | #4 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
30.01.2012, 01:01 | #5 |
Пользователь
Регистрация: 13.01.2011
Сообщений: 14
|
Ну как-бы из-за того что их нельзя представить по-простому, их надо записывать в массив, соответственно по-своему прибавлять и сравнивать. Вот и столько кода получается.
|
30.01.2012, 09:53 | #6 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Как я понял тебе нада сложить сколь угодно большие числа. Код читать лень но кодится сумма проще некуда. в 1-н фор и с буфером для результата. За идею суммирования - суммирования столбиком.
12345678 + 3212 --------- Рузельтат. фор по длине меньшего числа, и сложение поразрядно по прицепу Int32.Parse(str[i]) + Int32.Parse(str[i]) и если результат больше 10 то в буфер первый разряд а при сложении слудещего разряда треубется добавить то что до этого остлось. |
30.01.2012, 13:28 | #7 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Сразу хотелось бы извинится, по поводу комментария о кол-ве кода. У самого вышло много. Вот программа:
Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 30.01.2012 в 21:06. |
30.01.2012, 14:54 | #8 |
Пользователь
Регистрация: 13.01.2011
Сообщений: 14
|
Большое спасибо Буду разбираться |
30.01.2012, 16:21 | #9 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
30.01.2012, 18:46 | #10 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Используйте 255-ную систему счисления, массив для внутреннего представления сделайте типа byte[], в каждом байте храните по одному разряду - иначе расходуете память впустую. А, ну и еще есть стандартный класс System.Numerics.BigInteger - чем не вариант?
Ищете информацию по C++?
cplusplus.com Последний раз редактировалось Сtrl; 30.01.2012 в 18:49. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Длинная арифметика | nervniy | Общие вопросы Delphi | 4 | 19.04.2011 23:18 |
Длинная арифметика на C++ | Kingdom_Reborn | Помощь студентам | 0 | 06.04.2011 22:32 |
Длинная арифметика. | Steam.dll | Помощь студентам | 8 | 03.04.2011 17:47 |
длинная арифметика | Dimarik | Общие вопросы C/C++ | 1 | 16.09.2009 12:02 |
Длинная арифметика | DmT | Помощь студентам | 2 | 06.10.2007 22:43 |