Задать вопрос
20 июля, 12:00

Переделать задачи для for 1) q:=5; d:=1; while q>0 do begin d:=d+q; dec (q) end; writeln (q,' ', d); 2) q:=5; d:=1; while q>0 do begin dec (q); d:=d+q end; writeln (q,' ', d); 3) q:=5; d:=1; while q>0 do dec (q); d:=d+q; writeln (q,' ', d); 4) q:=5; d:=1; while q>0 do d:=d+q; dec (q); writeln (q,' ', d);

P. S. Написать в Паскале программу

+5
Ответы (1)
  1. 20 июля, 13:40
    0
    1) var i, d, q:integer;

    begin

    d:=1;

    for q:=5 downto 1 do {можно и for q:=1 to 5 do но у вашем примере идет на спад, я сделал так же}

    d:=d+q;

    writeln (q,' ', d);

    end.

    2) var i, d, q:integer;

    begin

    d:=1;

    for q:=4 downto 1 do

    d:=d+q;

    writeln (q,' ', d);

    end.

    3) Здесь вовсе не нужен цикл, всеравно переменная станет 1 (еденицей)

    var i, d, q:integer;

    begin

    d:=1;

    q:=1;

    d:=d+q;

    writeln (q,' ', d);

    end.

    4) Будет зацикленость, поскольку не зименяется значение q (либо ошибка в условии)

    А так как нет изменений то и переработать нельзя в цикл for
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Переделать задачи для for 1) q:=5; d:=1; while q>0 do begin d:=d+q; dec (q) end; writeln (q,' ', d); 2) q:=5; d:=1; while q>0 do begin dec ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы