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.