Crea sito

Triangolo di Floyd

Le iterazioni con il ciclo for concatenato.

IL TRIANGOLO DI FLOYD
Adesso ci proponiamo di scrivere un programma in C, che riceve in ingresso un  numero intero N e visualizzi il triangolo di FLOYD delle prime N righe; per far ciò:
- occorre stampare tutti i numeri interi a partire da 1, formare un triangolo rettangolo fino alla riga k-esima che ha k-elementi.


Esempio:

Se inseriamo N=5, il triangolo rettangolo formato da tutti i numeri crescenti a partire da 1 in alto a sinistra, prosegue andando a capo con i  due numeri successivi, fino ad arrivare alla quinta riga e terminare con i cinque numeri successivi.

Così facendo  dovremmo visualizzare il seguente triangolo di Floyd

1
2  3
4  5   6
7  8   9   10
11 12  13 14 15

Scriviamo il suo algoritmo risolutivo.

ALGORITMO

INIZIO
poni il contatore=1
for riga che va da 1 a N
for colonna che va da 1 a riga stampa contatore
incrementa contatore 
vai a capo
FINE
 

Esercizio “Triangolo di Floyd”.

Nel seguente esercizio che ho fatto in dev C, ho anche introdotto un ciclo while che permette di visualizzari diversi triangoli di Floyd a scelta dell'utente e termina solo se inseriamo n=0.

Se inseriamo N=20 otteniamo il seguente output.

Possiamo disegnare il triangolo di Floyd anche con il seguente programma, in cui ho inserito anche un

 do{

.......}while(n<1);

per controllare che l'utente inserisce un numero uguale a zero; in questo caso continua a chiedere inserisci un numero (maggiore di zero).

L'output sarà identico a quello di prima e disegnerà il triangolo di Floyd scelto.