Определить произведение элементов последовательности - Pascal ABC

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

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

элементы кратные 7 положительные, а элементы кратные 3 отрицательные. Остальные не входят. элементы вводим сами

Решение задачи: «Определить произведение элементов последовательности»

textual
Листинг программы
program proz;
var 
i,n,a:integer;
s:real;
begin
readln(n);
s:=1;i:=1;
while (i<=n) do
begin
readln(a);
if (a mod 7=0)and(a>0) then
s:=s*a;
if (a mod 3=0)and(a<0) then 
s:=s*a;
i:=i+1;
end;
write(s);
end.

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

В данном коде на языке Pascal ABC происходит чтение числа n от пользователя, инициализация переменных i, n, a: integer; s: real; и начало цикла while, который выполняется n раз. Внутри цикла происходит чтение числа a от пользователя, проверка его остатка от деления на 7 (равенство 0) и на 3 (меньше 0), а затем умножение числа a на переменную s. После этого значение переменной i увеличивается на 1. В конце программы выводится значение переменной s.

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


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

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

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