Ввести N чисел, найти произведение чисел кратных 3 - Turbo Pascal

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

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

Ввести N чисел, найти произведение чисел кратных 3 написать прогу в паскале через 3 цикла while repeat for все три цикла в одной проге

Решение задачи: «Ввести N чисел, найти произведение чисел кратных 3»

textual
Листинг программы
uses crt;
var n,i,a,k:integer;
    p:real;
begin
clrscr;
write('n=');
readln(n);
writeln('Введите ',n,' целых чисел');
{цикл while}
p:=1;
k:=0;
i:=1;
while i<=n do
 begin
  readln(a);
  if a mod 3=0 then
   begin
    k:=1;
    p:=p*a;
   end;
  inc(i);
 end;
if k=0 then writeln('Нет чисел кратных 3')
else writeln('Произведение чисел кратных 3=',p:0:0);
{цикл repeat}
p:=1;
k:=0;
i:=1;
repeat
  readln(a);
  if a mod 3=0 then
   begin
    k:=1;
    p:=p*a;
   end;
  inc(i);
until i>n;
if k=0 then writeln('Нет чисел кратных 3')
else writeln('Произведение чисел кратных 3=',p:0:0);
{цикл for}
p:=1;
k:=0;
for i:=1 to n do
 begin
  readln(a);
  if a mod 3=0 then
   begin
    k:=1;
    p:=p*a;
   end;
 end;
if k=0 then writeln('Нет чисел кратных 3')
else writeln('Произведение чисел кратных 3=',p:0:0);
readln
end.

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

  1. Ввод значения переменной n с помощью функции readln.
  2. Ввод N чисел с помощью цикла while и функции readln.
  3. Проверка на кратность каждого введенного числа 3 с помощью оператора mod.
  4. Если число кратно 3, то переменной k присваивается значение 1, а произведение чисел, кратных 3, сохраняется в переменной p.
  5. После ввода всех N чисел, выводится сообщение о том, есть ли числа, кратные 3, с помощью условного оператора if.
  6. Если k равна 0, то выводится сообщение Нет чисел кратных 3.
  7. Если k не равна 0, то выводится сообщение Произведение чисел кратных 3=, за которым следует значение переменной p.
  8. Ввод значения переменной n с помощью функции readln.
  9. Ввод N чисел с помощью цикла repeat и функции readln.
  10. Проверка на кратность каждого введенного числа 3 с помощью оператора mod.
  11. Если число кратно 3, то переменной k присваивается значение 1, а произведение чисел, кратных 3, сохраняется в переменной p.
  12. После ввода всех N чисел, выводится сообщение о том, есть ли числа, кратные 3, с помощью условного оператора if.
  13. Если k равна 0, то выводится сообщение Нет чисел кратных 3.
  14. Если k не равна 0, то выводится сообщение Произведение чисел кратных 3=, за которым следует значение переменной p.
  15. Ввод значения переменной n с помощью функции readln.
  16. Ввод N чисел с помощью цикла for и функции readln.
  17. Проверка на кратность каждого введенного числа 3 с помощью оператора mod.
  18. Если число кратно 3, то переменной k присваивается значение 1, а произведение чисел, кратных 3, сохраняется в переменной p.
  19. После ввода всех N чисел, выводится сообщение о том, есть ли числа, кратные 3, с помощью условного оператора if.
  20. Если k равна 0, то выводится сообщение Нет чисел кратных 3.
  21. Если k не равна 0, то выводится сообщение Произведение чисел кратных 3=, за которым следует значение переменной p.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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