Salve amici, e benvenuti all'Esercizio di codifica numero otto.
In questo esercizio ci viene chiesto di scrivere un programma per creare uno schema di questo tipo, come una piramide
con un numero che si ripete nella stessa riga.
Ad esempio, l'utente inserisce il numero di righe pari a quattro.
Questo programma ne stamperà uno in alto, 2 o 3 tre per i quattro.
Ho quindi bisogno di voi per pensare a come creare un modello di questo tipo.
Il numero inserito dall'utente.
Verrà stampata una piramide come questo modello.
Solo un suggerimento: per favore, ragazzi, pensate ai loop annidati.
Aspetto le vostre soluzioni nei commenti qui sotto per risolvere e verificare eventuali errori e
aiutarvi in caso di incomprensione dei concetti.
Spero che lo risolviate.
Bene, ora iniziamo a risolvere questo problema.
Creerò quattro variabili, cinque variabili di tipo int I e J per questo ciclo.
E X.
E per quanto riguarda il numero inserito dall'utente e come somma qui.
Quindi.
Inizierò ottenendo l'input dell'utente.
Quindi utilizzerò un messaggio per l'utente.
Per ottenere i dati dall'utente e l'input dall'utente, abbiamo bisogno del nostro amico
scanner.
Quindi scanner scan o SW uno uguale a nu scanner system
dot nw SW un punto o NW uguale a SW un punto next int OC.
Ora.
S è uguale a N più quattro meno uno, perché se ho inserito quattro, l'utente ha inserito quattro più quattro.
Otto meno uno fa sette.
Quindi devo ripetere questo sette per sette.
Questo è il numero di spazi.
Alcuni degli spazi che voglio da voi si concentrino con me ora per.
I.
Uguale a uno I minore o uguale a nn il terzo numero dall'utente.
Inoltre, devo andare a fare il giro di questo anello.
Ma poiché ho bisogno di stampare tre cose: gli spazi, il numero e le righe.
Quindi devo creare tre loop.
Questo è per le righe.
Questo è il ciclo esterno.
Questo è per gli spazi.
Scusate per le righe.
Ora creerò un ciclo for che inizia con x uguale a come gli spazi x non uguale a zero e x meno meno.
Devo ridurre gli spazi finché scendo.
Quindi il primo numero uno.
Ci sono molti spazi, ma per quattro, quattro, quattro non ci sono spazi.
Sistema.
Punto fuori.
Spazio per la stampa dei punti.
Creerò questo spazio.
Questo è molto importante.
Un altro ciclo, un altro ciclo annidato all'interno del ciclo esterno.
Quindi questo è per gli spazi e questo ciclo per stampare i numeri.
Quindi la stampa dei numeri inizierà con j uguale a un j minore o uguale a I e J più quello che devo stampare.
Ho bisogno di stampare i numeri, quindi stampo il numero qui, stampo I più spazio.
Quindi stampo lo spazio qui system dot out dot print l nn e poi metto s minus minus oc.
Pertanto ho creato un ciclo grande, un ciclo esterno che viene utilizzato per stampare le righe e determinare il numero di righe
inserite dall'utente.
In questo modo l'utente si sposta di quattro righe.
Questo visualizzerà gli spazi e questo visualizzerà i numeri.
Prestare attenzione a questo spazio.
Perciò potrebbe confondervi il fatto che abbiamo usato questo spazio e contiamo il numero di spazi
qui, ma c'è uno spazio in più qui con i numeri.
Quindi ogni numero ha uno spazio tra i due numeri, come quattro, quattro, quattro, quattro, quattro.
C'è uno spazio tra di loro.
Eseguiamo il nostro programma e vediamo.
Come si presenta.
Inserire il numero A che stamperò o inserire il numero quattro.
Mi darà uno, due, tre, quattro.
Il primo.
Lanciare il primo ciclo.
Mi dispiace.
Determinerà il numero di file da realizzare.
Dobbiamo farne quattro.
Quindi creerò quattro regole.
Questo è il ciclo esterno.
Mi riferisco a questo, che è indicizzato dagli spazi qui.
Facendo clic su questo punto, si ottiene il numero di spazi.
Quindi uno, due, tre, quattro, cinque, sei e sette.
Quindi sette qui.
E da quanti numeri inizia.
AJ uguale a uno, verrà stampato uno.
È fermo a due, quindi verrà stampato in OC fino a j minore o uguale a I come uno.
All'inizio I è uguale a due.
I è uguale a tre.
I è uguale a quattro nella quarta riga e così via.
È quindi necessario stampare il numero in base al numero o al numero della riga.
Quindi questo numero nove o numero di riga uno, lo stamperò una volta sola.
Siamo alla riga numero quattro, devo stampare quattro volte quattro.
Si tratta quindi di iterazione e di creazione di forme.
Spero che abbiate capito come funziona l'iterazione e come funzionano i loop, utilizzati per realizzare cose complesse.
E voglio che scriviate questi esempi e che li memorizziate in seguito, quando cercherete di rivedere
ciò che abbiamo fatto.