Прежде, чем читать эту статью, ознакомьтесь с:
https://progaem.forum2x2.ru/forum-f3/tema-t82.htm
https://progaem.forum2x2.ru/forum-f3/tema-t81.htm
Итак. Делить, как и умножать, складывать и вычитать мы будем столбиком. Здесь я расскажу только, как делить длинное число на короткое.
Программа написана на Delphi, все константы описаны в статьях о длинной арифметике.
Удачи.
https://progaem.forum2x2.ru/forum-f3/tema-t82.htm
https://progaem.forum2x2.ru/forum-f3/tema-t81.htm
Итак. Делить, как и умножать, складывать и вычитать мы будем столбиком. Здесь я расскажу только, как делить длинное число на короткое.
- Код:
Function divlong(a: TLong, b: integer): TLong;
Var i, ost: integer;
Begin
ost := 0;
fillchar(result, sizeof(rezult), 0);
For i := a[0] downto 1 do
begin
Result[i] := (a[i] + ost * base);
ost := result[i] mod b;
result[i] := result[i] div b;
end;
result[0] := a[0];
while result[result[0]] = 0 do
dec(result[0]);
End;
Программа написана на Delphi, все константы описаны в статьях о длинной арифметике.
Удачи.
Ср Окт 12, 2016 2:43 am автор SeriousPasha
» требуется несколько JS разработчиков
Пт Окт 07, 2016 10:19 pm автор mrktwn1
» Защита приложения от взлома
Чт Июн 18, 2015 10:28 pm автор stradi
» Ищите программиста или дизайнера?
Пт Мар 27, 2015 6:25 am автор фриланс
» Создание и продвижение сайтов, их развитие.
Ср Мар 25, 2015 12:40 am автор asdfghhgfdsa
» Исходники для студентов + скайп-консультации,помощь в написании программ
Вт Окт 07, 2014 11:25 pm автор Horpion
» IT- технологии для развития бизнеса
Пн Июн 23, 2014 6:11 pm автор dvos12
» Стенли Кубрик "С Широко закрытыми Глазами"
Чт Июн 12, 2014 2:01 am автор Vertuozzz
» Каталог популярных хостинг компаний
Сб Май 10, 2014 7:18 pm автор naik