Сумма чисел от 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
, которое выводится в консоль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д