Задать вопрос
13 января, 02:15

Переделать задачи для 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. Написать в Паскале программу

+1
Ответы (1)
  1. 13 января, 04:57
    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 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы