Алгоритм Эвклида. Метод вычитаний - Форум Allsoft-Team
00:46:12
2024.04.29
 
Главная Форум Поиск Интернет-магазин РАРОГ® Игры Скрипты для uCoz Вход Регистрация

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Тему просматривают: Гость
  • Страница 1 из 1
  • 1
Форум Allsoft-Team » Программирование (Delphi & Pascal) » Исходники Pascal » Алгоритм Эвклида. Метод вычитаний
Алгоритм Эвклида. Метод вычитаний
-=}{0TT@БЬ)Ч=-  Дата: Среда, 2010.04.14, 13:08:23 | Сообщение # 1
-=}{0TT@БЬ)Ч=-
Хакерство - это стиль жизни
Сообщений: 243
[ 5 ]
Награды: 4
Текст программы

Program evklid;
Uses Crt;
Var
m, { данное число }
n { данное число }
: longint;
depth { глубина рекурсии (количество рекурсивных вызовов)}
: word;

Function rec (
m, { данное число }
n { данное число }
: longint ) : longint;{находит наибольший общий делитель с помощью рекурсии }
begin
Inc (depth);
if n = 0 then rec := m
else
if m < n then rec := rec (n, m)
else rec := rec (m - n, n);
end;

Function iter (
m, { данное число }
n { данное число }
: longint) : longint; {находит наибольший общий делитель с помощью итерации}
var
t { дополнительная переменная }
: longint;
begin
while n > 0 do
begin
if m < n
then
begin
t := m; m := n; n := t;
end;
t := m - n; m := n; n := t;
end;
iter := m;
end;

BEGIN

ClrScr;
depth := 0;
writeln('Алгоритм Эвклида. Метод вычитаний.');
writeln;
{исходные значения функции передаются в подпрограмму rec()}
WriteLn ('Рекурсивная функция; ', rec (200, 62140));
WriteLn ('Глубина рекурсии: ', depth);
{исходные значения функции передаются в подпрограмму iter()}
WriteLn ('Итерационная функция: ', iter (200, 62140));
WriteLn;
ReadLn;

END.



[qc][/qc]
[qc][adminred] ИНТЕРНЕТ МАГАЗИН ДЛЯ НАСТОЯЩИХ МУЖЧИН RAROG.pro[/adminred]
[/qc]
Форум Allsoft-Team » Программирование (Delphi & Pascal) » Исходники Pascal » Алгоритм Эвклида. Метод вычитаний
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи

Музыка пользователя

(1)

Лc как Вконтакте (прикольно)

(1)

Проститутки Москвы

(0)

Майл ру анонсировала новый сервис

(0)

Новый форум свежих софтов и ирг для ПК

(0)

Огромный портал обновленных программ и игрушек для ПК

(0)

Игровые Автоматы

(0)

paytightihos

(0)

fukalotiseryu

(0)

drupsplurry

(0)

Oбщение

(8)

Робот на форум

(6)

Оценивайте

(5)

помогите плиз!

(5)

Баннер

(5)

заказ

(5)

Красивые друзья сайта

(4)

Играем в города

(4)

Какой у вас был мабильник!

(4)

Какую музыку вы слушаете?

(4)

  • -=}{0TT@БЬ)Ч=-
  • -=Fotogr@qp=-
  • Strike
  • {_-=keyn=-_}
  • Artem06660
  • orochi
  • Sherxan
  • TeRRor4iK
  • ToKKi
  • KaRaL
  • CrazyCat
  • BloodRain
  • antonshc
  • Nafanya
  • Drager
  • Eksigo
  • Dober
  • -=}{0TT@БЬ)Ч=-
  • Hapk
  • Strike
  • © Allsoft-Team™ - Cофт, Игры, Фильмы онлайн, ICQ 2024
    Использование материалов с этого сайта допускается только с разрешения администрации.
    Авторы проекта не несут ответственности за содержание рекламных материалов и файлов, размещенных на сторонних серверах.