Получить сумму всех членов последовательности - Pascal ABC

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

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

Даны натуральное число n, целые числа a1, x1, ... , xn. Если в последовательности x1, ... , xn есть хотя бы один член, равный a, то получить сумму всех членов, следующих за первым таким членом; в противном случае ответом должно быть число -10.

Решение задачи: «Получить сумму всех членов последовательности»

textual
Листинг программы
var  n,a,x,i,k,s:byte;
begin
write('Введите размер последовательности n=');
readln(n);
write('Введите число a=');
readln(a);
k:=0;
s:=0;
writeln('Введите ',n,' целых чисел');
for i:=1 to n do
 begin
  readln(x);
  if k=1 then s:=s+x
  else if x=a then k:=1;
 end;
if k=0 then writeln('-10')
else writeln(s);
end.

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

  1. Создается переменная n типа byte, которая будет хранить введенное пользователем число.
  2. Создается переменная a типа byte, которая будет хранить введенное пользователем число.
  3. Создается переменная x типа byte, которая будет хранить введенное пользователем число.
  4. Создается переменная i типа byte, которая будет использоваться как счетчик для цикла.
  5. Создается переменная k типа byte, которая будет использоваться для отслеживания первого введенного числа.
  6. Создается переменная s типа byte, которая будет использоваться для хранения суммы введенных чисел.
  7. Выводится сообщение с просьбой ввести размер последовательности.
  8. Выводится сообщение с просьбой ввести число a.
  9. Инициализируются переменные k и s нулевыми значениями.
  10. Выводится сообщение с просьбой ввести n целых чисел.
  11. Начинается цикл for, который выполняется n раз.
  12. В каждой итерации цикла считывается введенное пользователем число и сохраняется в переменной x.
  13. Если k равно 1, то к переменной s прибавляется значение x.
  14. Если значение x равно a, то устанавливается значение k равным 1.
  15. После завершения цикла выводится сообщение в зависимости от значения переменной k.
  16. Если k равно 0, то выводится -10.
  17. Иначе выводится сумма введенных чисел, хранящаяся в переменной s.

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


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

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

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