Răspuns :
Sunt 2 parti ale figurii care trebuie afisate. Pentru prima parte nu ar trebui sa existe probleme mari: Pe fiecare linie vei afisa un numar i de stelute, iar de fiecare data cand treci pe urmatoarea linie, numarul de stelute creste cu 1, pana la n.
Pentru o doua parte a figurii: va trebui ca pe fiecare linie sa afisezi mai intai n spatii, iar apoi folosim acelasi principiu ca mai sus, dar de data asta contorul i va scadea cu 1 la fiecare linie.
Ai solutia in atasament.
Pentru o doua parte a figurii: va trebui ca pe fiecare linie sa afisezi mai intai n spatii, iar apoi folosim acelasi principiu ca mai sus, dar de data asta contorul i va scadea cu 1 la fiecare linie.
Ai solutia in atasament.
var i,n,p,r,c:byte;
begin
read(n);
for i:=1 to n do begin
p:=i;
repeat
write('*');
p-=1;
until p=0;
writeln;
end;
c:=n;
for n:=n downto 1 do begin
r:=n;
for i:=1 to c do write(' '); //Nu sint prea sigur daca iti trebuie cu puncte, de ceva pui in loc de write(' '); pui write('.');
repeat
write('*');
r-=1;
until r=0;
writeln;
end;
end.
begin
read(n);
for i:=1 to n do begin
p:=i;
repeat
write('*');
p-=1;
until p=0;
writeln;
end;
c:=n;
for n:=n downto 1 do begin
r:=n;
for i:=1 to c do write(' '); //Nu sint prea sigur daca iti trebuie cu puncte, de ceva pui in loc de write(' '); pui write('.');
repeat
write('*');
r-=1;
until r=0;
writeln;
end;
end.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!