Повтор и рекурсия в структурах Visual Prolog

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

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

Написать программу, которая вычисляет среднее арифметическое чисел больших за 17 числового ряда от -5 до 35 с шагом 7. Результат решения получить в виде: / * элемент числового ряда а1 = -5 а2 = 2 ...... .. а n = .... Количество = ...; Сумма = ... ..; Cреднее арифметическое = .... * / Вот что набросал:
Вот еще набросал:
Сам сделал:
Если кто нибудь напишет так как требовалось буду рад!

Решение задачи: «Повтор и рекурсия в структурах Visual Prolog»

textual
Листинг программы
count(_, A, S, K, S, K) :- 
    A >= 35,
    !.
count(N, A, S, K, SR, KR):-
    A > 17,
    !,
    NewN = N+1,
    NewA = A+7,
    NewS = S+A,
    NewK = K+1,
    write ("a", N, " = ", A, "\n"),
    count(NewN, NewA, NewS, NewK, SR, KR).
count(N, A, S, K, SR, KR):-
    NewN = N+1,
    NewA = A+7,
    count(NewN, NewA, S, K, SR, KR).

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


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

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

13   голосов , оценка 3.692 из 5