Описать предикат - Prolog
Формулировка задачи:
Доброго времени суток! помогите пожалуйста выполнить задание: Описать предикат y(N), выводящий на экран результат выражения для заданного N. N — целое число. Результат выражения должен быть целочисленным, если все операции в выражении целочисленные.
большое спасибо
вот попытка написать программу, но она не работает, подскажите в чем ошибка
Решение задачи: «Описать предикат»
textual
Листинг программы
sum(N,_,J,S,S) :- J > N, !. sum(N,I,J,S,SR) :- S1 is S + sqrt(I) + J*J, J1 is J+1, sum(N,I,J1,S1,SR). summa(N,I,S,S) :- I > N, !. summa(N,I,S,SR):- sum(N,I,1,0,SS), S1 is S+SS, I1 is I+1, summa(N,I1,S1,SR). y(N):- summa(N,1,0,R), write(R).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д