Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
velvet666
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
1

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

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

как перемножать многоразрядные числа..?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2011, 21:18
Ответы с готовыми решениями:

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

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

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

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

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

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

зы. если необходимо перемножение ооочень больших чисел (длинная арифметика), то могу сразу подсказку дать: числа представить в виде массива цифр и проводить умножение столбиком
0
velvet666
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
15.02.2011, 18:58  [ТС] 4
ну даа..оно понятно что столбиком...просто реализовать это в виде программы слехка для меня не выполнимо...я смагу наверна умножить число на однозначное...но вот длинные друг на друга...эт туга для меня..)
0
Puporev
Модератор
57857 / 44071 / 30435
Регистрация: 18.05.2008
Сообщений: 105,426
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
velvet666
0 / 0 / 0
Регистрация: 26.09.2010
Сообщений: 28
17.02.2011, 14:55  [ТС] 6
хех..спасиба.)
0
17.02.2011, 14:55
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2011, 14:55

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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