>> ROB Bowden: Živjo, jaz sem Rob in kaj je skok v izdaji hacker z Mario.
Torej prva stvar, ki jo morate storiti je, dobili višino od uporabnika.
Tu smo jih prosi za nenegativno celo manj kot 24 in
smo s funkcijo CS50 GetInt zagrabiti, da celo število od uporabnika.
Vidimo, da smo notranjost do-while zanko da bo še zanka dokler
višina je večja od 23 ali manj kot 0.
In tako bomo nadaljevali, dokler uporabnik dejansko nam daje tisto, kar želimo.
>> Ko bomo imeli to višino, pridemo do glavno zanko našega programa.
Torej, kaj je prvi pogled na primer od pset spec.
Vidimo v tem primeru, da ko smo vnesite višino 4, spodnjo vrstico
najprej natisne štiri hash, dvema prostoroma, in štiri več hash.
>> Potem pa ena vrstica zgoraj, da natisne eno vesoljske tri hash, dve presledki
ločiti piramide, in potem pa še tri hash.
In predvsem, da sta dve mesti, dve hash, dvema prostoroma, zgoščeni vsebini.
In končno, tri prostori en hash, dva presledka ena hash.
Torej bi morali začeti obvestilo vzorec tukaj.
>> Oglejmo si kodo za koliko bomo za to.
Vidimo tukaj, da smo ponavljanjem pri vseh vrstah piramide.
Najprej smo želeli izračunati število mest.
In ne pozabite, da moramo začeti pri vrhu piramide in delo naše
pot navzdol, saj ne moremo tiskati dno, nato pa eno vrstico navzgor in
nato pa eno vrstico navzgor.
Torej, na vrhu piramide, obvestila da je število mest enaka
višina minus 1.
Bomo natisniti tri prostore, nato en hash in potem dva presledka na
ločena in drugo hašiš.
>> Torej prostori enaka višina minus vrstica.
Če je vrstica 1 in naša višina 4, ki nam bo dal 3 prostore, kot smo želeli.
Potem ta zanka samo odtise da je število parkirnih mest.
Če prostore je tri, potem pa gremo na ustvariti enem mestu trikrat.
>> Nadaljevanje, zdaj želimo natisniti hash v levem piramide, ki je
Samo enako številu vrstice.
Če pogledamo nazaj, v vrstici ena, tiskamo eno hash.
V vrstici dveh tiskamo dve, v tri vrstice tiskamo tri.
Vrstic tako preprosto zanko krat tiskanje simbol hash.
Nato vseh vrstah piramide, smo natisniti natanko dve presledke za ločevanje
te piramide.
>> In končno, želimo natisniti pravice stran piramide, ki je
spet enako število haše kot levi strani.
In tako je enako natančna za zanki kot zgoraj tukaj.
Na koncu smo morali ustvariti novo linijo v Da se premaknete na naslednjo vrstico
piramide in nadaljujete s tiskanjem.
In to je to.
Moje ime je Rob in to je bil Mario.