Сумма чисел от 0 до 100 в common lisp
Формулировка задачи:
Помогите решить задачу
Сумма чисел от 0 до 100 в common lisp
Решение задачи: «Сумма чисел от 0 до 100 в common lisp»
textual
Листинг программы
(defun sum (a b) (/ (* (+ a b) (- (+ b 1) a)) 2)) SUM [2]> (sum 0 100) 5050
Объяснение кода листинга программы
В данном коде определён функционер с именем sum
, который принимает два аргумента a
и b
.
- Сначала происходит вычисление внутри функции:
— Сначала суммируются числа
a
иb
— Затем из этой суммы вычитается числоa
— Затем к результату прибавляется числоb
— Результат этих вычислений делится на числоa
— Затем из результата вычитается числоb
— Затем к результату прибавляется числоa
— Итоговый результат вычислений сохраняется в переменнойsum
- После вычислений значение переменной
sum
возвращается в качестве результата работы функции. - После определения функции, выполняется её вызов с аргументами
0
и100
- Результатом работы функции является число
5050
, которое выводится в консоль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д