Задача на вычисление НОД - Prolog

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста, решить задачу на Visual Prolog!!! Даны натуральные числа n, m; найти НОД(n,m). Напишите программу, содержащую рекурсивную функцию вычисления НОД, основанную на соотношении НОД(n,m)=НОД(m,r), где r - остаток от деления n на m.

Решение задачи: «Задача на вычисление НОД»

textual
Листинг программы
predicates
gcd(integer,integer,integer)
 
clauses
gcd(A,0,A) :- !.
gcd(A,B,R) :- U=(A mod B), gcd(B,U,R).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5