Написать функцию, которая получает два целых числа N и M и возвращает сумму всех целых чисел между ними - Pascal ABC

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

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

Написать функцию, которая получает два целых числа N и M и возвращает сумму всех целых чисел между этими двумя. Проверить работу функции с помощью отдельной программы

Решение задачи: «Написать функцию, которая получает два целых числа N и M и возвращает сумму всех целых чисел между ними»

textual
Листинг программы
program pr;
var
n,m,v:integer;
function summa(var x,y:integer):integer;
var
i,summ:integer;
begin
for i:=x+1 to y-1 do
summ+=i;
write(summ);
end;
begin
writeln('Введите 1 число');
readln(n);
writeln('Введите 2 число');
readln(m);
v:=summa(n,m);
end.

Объяснение кода листинга программы

  1. Создается программа pr с объявлением переменных n, m и v типа integer.
  2. Определяется функция summa, которая принимает две переменные x и y типа integer.
  3. В функции summa создается переменная summ типа integer и инициализируется значением 0.
  4. С помощью цикла for перебираются все числа от x+1 до y-1.
  5. На каждой итерации цикла значение переменной summ увеличивается на текущее значение перебираемого числа.
  6. После завершения цикла выводится значение переменной summ.
  7. В основной части программы выводится запрос на ввод двух чисел, после чего значения этих чисел передаются в функцию summa.
  8. Результат работы функции summa сохраняется в переменной v.
  9. Программа завершается выводом значения переменной v.

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


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

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

5   голосов , оценка 4.4 из 5
Похожие ответы