В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. Из 112 восьмерок получится 37 девяток и одна восьмерка 4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. И наконец получаем строку 8998 ответ: 8998
const n=10; var i:integer; c:array[1..n] of integer; begin Write('Введите элементы массива: '); for i:=1 to n do Read(c[i]); for i:=1 to n do if c[i]>0 then c[i]:=sqr(c[i]) else if c[i]<0 then c[i]:=20; for i:=1 to n do Write(c[i],' '); Writeln end.
3. Улучшенное "школьное" решение
const n=10; var i,t:integer; c:array[1..n] of integer; begin Write('Введите элементы массива: '); for i:=1 to n do begin Read(t); if t>0 then c[i]:=t*t else if t<0 then c[i]:=20 end; for i:=1 to n do Write(c[i],' '); Writeln end.
var n: real;
begin
n := 99;
while n>=79 do begin writeln (n); n:=n-1;
end;
end.