В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
KateKeta
KateKeta
18.04.2022 10:30 •  Информатика

Решить , используя «цикл с параметром», «цикл с предусловием», «цикл с постусловием». найти сумму и произведение первых n натуральных чисел.

Показать ответ
Ответ:
dasharisk2104
dasharisk2104
06.06.2020 23:37

program cikli;

unit math;

var

  i,n,s,p:integer;

  a:array[1..20]of integer;

begin

 writeln('Исходный массив: ');

 for i:=1 to 20 do begin

  a[i]:=RandomRange(1,20);

  writeln(' Элемент ',i,' =  ',a[i]);

 end;

 writeln('Сумму и произведения скольки первых чисел вы хотите посчитать? ');

 readln(n);

 s:=0;p:=1;

//цикл с параметром

 For i:=1 to n do begin

  s:=s+a[i];

  p:=p*a[i];

 end;

writeln('Цикл с параметром');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

 

//цикл с предусловием

i:=1;p:=1;s:=0;

while i<>n do begin

 s:=s+a[i];

 p:=p*a[i];

 i:=i+1;

end;

writeln('Цикл с предусловием');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

 

//цикл с постусловием

i:=0;s:=0;p:=1;

repeat

  i:=i+1;

  s:=s+a[i];

  p:=p*a[i];

until i=n;

writeln('Цикл с постусловием');

writeln('Сумма первых ',n,' чисел = ',s);

writeln('Произведения первых ',n,'чисел = ',p);

End.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота