abbasovamadina2
11.04.2022 15:51

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
dina9992
29.07.2020 07:06
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
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота