Вопрос задан 15.02.2021 в 13:48. Предмет Информатика. Спрашивает Громова Света.

ПАСКАЛЬ! Помогите заменить FOR на WHILE! var a,b,c,s1,s2,k,i:integer; begin write('a, b, c:');

readln(a,b,c); s1:=0; for i:=1 to b do s1:=s1+a; s2:=0; for i:=1 to c do s2:=s2+c; writeln('s1 = ',s1,' s2 = ',s2); k:=0; while s1>s2 do begin k:=k+1; s1:=s1-s2; end; k:=k+1; writeln('k = ',k); end. Пример: a, b, c: 4 7 3 s1 = 28 s2 = 9 k = 4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зайцев Влад.

Ответ:

var a,b,c,s1,s2,k,i:integer;

begin

i := 1;  

write('a, b, c:');

readln(a,b,c);

s1 := 0;

while i<=b do

begin

 s1 := s1+a;

 i := i + 1;

end;

s2 := 0;

i := 1;

while i<=c do

begin

 s2 := s2+c;

 i := i + 1;

 end;

writeln('s1 = ',s1,' s2 = ',s2);

k:=0;

while s1>s2 do begin k:=k+1; s1:=s1-s2; end;

k:=k+1;

writeln('k = ',k);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот переписанный код, в котором цикл FOR заменен на цикл WHILE:

pascal
var a, b, c, s1, s2, k, i: integer; begin write('a, b, c:'); readln(a, b, c); s1 := 0; i := 1; while i <= b do begin s1 := s1 + a; i := i + 1; end; s2 := 0; i := 1; while i <= c do begin s2 := s2 + c; i := i + 1; end; writeln('s1 = ', s1, ' s2 = ', s2); k := 0; while s1 > s2 do begin k := k + 1; s1 := s1 - s2; end; k := k + 1; writeln('k = ', k); end.

После замены цикла FOR на цикл WHILE программа должна работать так же, как и прежде.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос