Составьте программу выводящую ** экран все числа от - 10 до 10

0 голосов
26 просмотров

Составьте программу выводящую на экран все числа от - 10 до 10


image

Информатика (94 баллов) | 26 просмотров
Дан 1 ответ
0 голосов

// Выбирайте, тут три цикла, while, repeat и for

//------------------------

program LoopWhile;

begin

 var (a, b) := (-10, 10);

 while a

 begin

   Println(a, Abs(a));

   a += 1

 end;

end.

//------------------------

program LoopRepeat;

begin

 var (a, b) := (-10, 10);

 repeat

   Println(a, Abs(a));

   a += 1

 until a > b;

end.

//------------------------

program LoopFor;

begin

 var (a, b) := (-10, 10);

 for var i := a to b do

   Println(i, Abs(i));

end.

(2.5k баллов)
0

Это будет работать в PascalABC.NET

0

Можно еще рекурсией

0

procedure Rec(a, b: integer); procedure Rec_(a: integer); begin if a > b then exit else begin Println(a, Abs(a)); Rec_(a + 1); end end;begin Rec_(a)end;begin var (a, b) := (-10, 10); Rec(a, b)end.

0

можно еще циклом foreach

0

begin foreach var x in Range(-10, 10) do Println(x, Abs(x))end.

0

foreach самый короткий, меньше всего писать =)