Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
1

перемножать многоразрядные числа

14.02.2011, 21:18. Показов 1761. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как перемножать многоразрядные числа..?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2011, 21:18
Ответы с готовыми решениями:

многоразрядные числа
Здравствуйте звените за беспокойство не могли бы вы мне помочь с задачей вот программа она...

многоразрядные числа
Разработать две программы выполнения указанных арифметических операций над многоразрядными числами...

Создать модуль который будет перемножать два числа между собой
Не могу решить задачу: Создать модуль который будет перемножать два числа между собой. Основная...

многоразрядные числа
Перевести целое число n, произвольной длины, из 10-ричной системы счисления в 2-ую

5
124 / 120 / 54
Регистрация: 10.02.2011
Сообщений: 202
14.02.2011, 22:45 2
также как и другие, только ответ в переменную с таким типом чтобы число полностью вошло
0
22 / 22 / 7
Регистрация: 05.08.2010
Сообщений: 95
15.02.2011, 10:28 3
предположу, что тут задача на длинную арифметику => следовательно НЕ
также как и другие
будет проще, если автор уточнит задание

зы. если необходимо перемножение ооочень больших чисел (длинная арифметика), то могу сразу подсказку дать: числа представить в виде массива цифр и проводить умножение столбиком
0
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
15.02.2011, 18:58  [ТС] 4
ну даа..оно понятно что столбиком...просто реализовать это в виде программы слехка для меня не выполнимо...я смагу наверна умножить число на однозначное...но вот длинные друг на друга...эт туга для меня..)
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
16.02.2011, 14:17 5
Вот есть программа, в пределах калькулятора проверял, правильно считает...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses crt;
var
s1,s2:string;
a,b,c: array [0..1000] of byte;
i,j,q,na,nb,nc: integer;
procedure normc;{normalizatciya massiva}
begin
{ishem pervoe s konca <>0, opredelzem nc}
for nc:=1000 downto 0 do if c[nc]<>0 then break;
for i:=0 to nc do
begin
inc(c[i+1], c[i] div 10);{pribavlaem perenos}
c[i]:=c[i] mod 10; {ostavlaem poslednyu cifru}
end;
{ishem pervoe s konca <>0, opredelzem nc}
for nc:=1000 downto 0 do if c[nc]<>0 then break;
end;
begin
clrscr;
write('Pervoe chislo:');readln(s1);
write('Vtoroe chislo:');readln(s2);
na:=length(s1);
nb:=length(s2);
for i:=na downto 1 do
val(s1[i],a[na-i+1],q);{preobrazuem i zapisyvaem s konca}
for i:=nb downto 1 do
val(s2[i],b[nb-i+1],q);{preobrazuem i zapisyvaem s konca}
for j:=1 to nb do
begin
for i:=1 to na do
c[j+i-2]:=c[j+i-2]+a[i]*b[j];{umnozaem cifry b[j] na a[i], skladyvaem}
normc;   {privodim v vid chisla}
end;
for i:=nc downto 0 do write(c[i]);{perevorachivaem}
readln
end.
0
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
17.02.2011, 14:55  [ТС] 6
хех..спасиба.)
0
17.02.2011, 14:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2011, 14:55
Помогаю со студенческими работами здесь

Многоразрядные числа
Ввести многоразрядное число как строку и сформировать из него массив целых четырёхзначных...

Обратная Польская запись, многоразрядные числа
Здраствуйте! Решил написать калькулятор, использовал обратную польскую запись. С одноразрядными...

Динамические массивы: Перемножать два целых числа, имеющих не более 100 цифр в десятичной записи
Перемножать два целых числа, имеющих не более 100 цифр в десятичной записи

перемножать два элемента подряд стоящие
Даны целые числа а1,..,аn. Все члены последовательности с четными номерами, предшествующие первому...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru