Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.09.2012, 22:32   #1
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию программа НОД для двух чисел(Pascal)

Ребят,задали на дом первое задание по Pascal в универе. Задание в заголовке.
в интернете нашёл программу этого задания. написал но она не работает

program nokik;
var a,b: longint;
function nok(x,y:longint):longint;
begin
NOK:=(x div NOK(x,y))*y;
end;
begin
write('введите a:');
readln(a);
write('введите b:');
readln(b);
writeln('НОК',a,'и',b,'=',nok(a,b)) ;
readln;
end.

скажите пожалуйста в чем тут ошибка? или скажите как можно облегчить программу?!?! пожалуйста)))
s4egol вне форума
Старый 10.09.2012, 23:17   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Не удивительно, что не работает.
Получается бесконечная рекурсия.
Код:
function nod(x,y:longint):longint;
begin
if x<y then nod:=nod(x,y-x)
else
if x=y then nod:=x
else
nod:=nod(y,x-y);
end;
Попробуйте такой код (за работоспособность не отвечаю ).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 10.09.2012, 23:47   #3
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию

спасибо за предложение) попробую)
s4egol вне форума
Старый 10.09.2012, 23:59   #4
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию

а для НОК ещё случайно не подскажешь?)
s4egol вне форума
Старый 11.09.2012, 01:26   #5
s4egol
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 56
По умолчанию

спс) уже сам написал)
s4egol вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт для сравнения чисел в двух столбцах Olya1985 Microsoft Office Excel 8 02.01.2011 01:58
Нахождение НОД двух чисел awlol Помощь студентам 2 28.11.2010 22:52
Програма для нахождения НОД трех чисел Draips Помощь студентам 3 26.04.2010 22:04
Умножение двух чисел в p-ичной системе счисления - turbo pascal oxygen2007rus Помощь студентам 1 13.12.2009 16:00
вычисление НОД из двух чисел street-walker Помощь студентам 2 19.05.2009 20:40