IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Найдите наибольший общий делить 2 больших чисел, ???
-Ник-
сообщение 14.05.2006 19:57
Сообщение #1


Гость






большие числа-эт я так понимаю около20 знаков....
Help!
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 5)
volvo
сообщение 14.05.2006 20:09
Сообщение #2


Гость






Ну, и в чем проблема? Здесь:
Длинная арифметика

найдешь основные операции над длинными числами, и ищи GCD (НОД) двух длинных чисел, пользуясь алгоритмом Евклида:
function GCD (A: integer;  B: integer): integer;
begin
while (a <> 0) and (b <> 0) do
if a >= b then a := a mod b
else b := b mod a;
GCD := a + b;
end;


Также алгоритмы длинной арифметики можно посмотреть в DRKB (Математика, Алгоритмы -> Огромные числа)
 К началу страницы 
+ Ответить 
Гость
сообщение 14.05.2006 20:30
Сообщение #3


Гость






Дело в том, что мне нужно несколько алгоритмов нахождения НОД.
 К началу страницы 
+ Ответить 
volvo
сообщение 14.05.2006 21:01
Сообщение #4


Гость






Так ты с нами поделись тем, что именно тебе нужно. В первоначальном задании-то про "несколько алгоритмов нахождения НОДа" ни слова не было...

Так и будешь уточнять задание ПОСЛЕ того, как тебе будут отвечать? Тогда мы подождем...
 К началу страницы 
+ Ответить 
Гость
сообщение 14.05.2006 21:11
Сообщение #5


Гость






ОК...
Тема реферата: "Нахождение наибольшего общего делителя двух больших чисел".

Мне нужно:
1)Представление больших чисел в Паскале(+ можно и в других языках програмирования);
2)Несколько алгоритмов нахождения НОД;
3)Примеры программ в Паскале(+ можно и в других языках програмирования) нахождения НОД;
4)Актуальность данной темы(точка зрения каждого);

Да и спасиб "volvo" за линки...
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 15.05.2006 17:08
Сообщение #6


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


1) дали

2) про алгоритмы:
http://progers.ru/articles/88.htm
http://inf.1september.ru/1999/art/posd1.htm
может, пригодится...

4) это уж как-нибудь сам.


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 18:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"