Задать вопрос
24 мая, 19:00

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

+3
Ответы (1)
  1. 24 мая, 21:33
    0
    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 in 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.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Решить задачу, используя "цикл с параметром", "цикл с предусловием", "цикл с постусловием". Найти сумму и произведение первых n натуральных ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы