with Ada.Text_IO, Ada.Integer_Text_IO;
use Ada.Text_IO, Ada.Integer_Text_IO;
procedure Count_Loop2 is
I : Integer := 1;
Groesste_Zahl : Integer;
begin
Put ("Groesste Zahl: ");
Get (Groesste_Zahl);
if Groesste_Zahl > 0 then
New_Line;
Put (I, 1);
Put (", ");
--
loop
if I < Groesste_Zahl then
I := I + 1;
Put (I, 1);
end if;
if I >= Groesste_Zahl then
exit;
else
Put (", ");
end if;
end loop;
New_Line;
--
Put (Groesste_Zahl, 1);
Put (", ");
loop
if I <= Groesste_Zahl then
I := I - 1;
Put (I, 1);
if I = 1 then
exit;
else
Put (", ");
I := I - 1;
Put (I, 1);
Put (", ");
end if;
end if;
end loop;
end if;
end Count_Loop2;