Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

VA ROG AJUTAȚI MĂ!!!!puteți să TRANSCRIEȚI codul de mai sus și să îl explicați!
Vă mulțumesc foarte mult!!!!!!
Vă rog să vă grăbiți!!!!!
O sa îi mulțumesc doar primului!!!!!!

Anexe:

Răspunsuri la întrebare

Răspuns de ripanioanandrei
0

Intai luam numerele de la 1 la n (1, 2, 3, 4,...,n.) si pentru fiecare dintre numere facem urmatoarele operatii:

Pentru numerele de la 1 la n-i+1 (i este numarul care se prelucreaza din prima multime) facem caracterul spatiu ' ' pe primul rand al consolei. Apoi pentru alte numere notate tot cu j (reinitializam j caci se pierde (ajunge n)) de la 1 la 2*i-1 (i e tot ala din prima multime) facem caracterul steluta '*'. si apoi trecem la randul urmator pe consola (\n = endl).


apoi, iar reinitializam j cu 1 si luam numerele de la 1 la n si pentru fiecare dintre numere scriem " *

"(adica spatiu -> steluta -> trecem la randul urmator)

de exemplu daca n este 3 luam numerele 1,2 si 3 si pentru 1 facem pe consola

de la numerele 1 la 3-1+1 (primul i este 1:     ^ vom repeta dupa si cu 2 si 3) spatii, deci intai face pentru j=1-spatiu, j=2-spatiu si j=3-spatiu, deci 3 spatii in consola pe primul rand, urmate de: de la numerele de la 1 la 2*1-1 stelute

deci de la j=1 la j=1 (pentru ca primul i este 1), deci doar j=1, pentru care facem o steluta dupa spatiile dinainte (pe acelasi rand) si dupa aceea trecem la urmatorul rand. repetam asta pentru fiecare i: i=1, i=2 si i=3.

dupa ce facem pentru i asta, reinitializam j cu 1 si luam numerele de la 1 la 3: 1,2,3 si pentru j=1 facem " *

"(facem spatiu * randul urmator).

Coroana plz!


Utilizator anonim: Cel mai mult ma ajuta DACĂ transcriai codul de mai sus
Alte întrebări interesante