Creare un triangolo di asterischi – Algoritmo

TriangoloTriangolo di asterischi

per creare un triangolo con degli asterischi dobbiamo sapere l’altezza, con l’altezza possiamo sapere il numero di spazi e il numero di asterischi.

PSEUDOCODIFICA

VAR NUM:integer;
    CONTA:integer;
    SPAZIO:integer;
    K:integer;
BEGIN
    DO
        OUTPUT("Inserire altezza del triangolo");
        INPUT(NUM);
    WHILE(NUM<=0);
    SPAZIO = NUM-1;
    CONTA=1;
    K=1;
    WHILE (CONTA<=(NUM*2)-1) DO
        K=1
        WHILE (K<=SPAZIO) DO
            OUTPUT(" ");
            K=K+1;
        ENDWHILE
        K=1
        WHILE (K<=CONTA) DO
            OUTPUT("*");
            K=K+1;
        ENDWHILE
        CONTA=CONTA+2;
        SPAZIO=SPAZIO-2;
        OUTPUT(↵);
    ENDWHILE
END.

C++

#include <iostream>
using namespace std;

int main()
{
     int num, conta, k, spazio;
     do{
         cout<<"inserire altezza del triangolo"<<endl;
         cin>>num;
     }while(num<=0); 
     spazio = num-1;
     conta=1;
     k=1;
     while (conta<=(num*2)-1)
     {
          k=1;
          while (k<=spazio)
          {
               cout<<" ";
               k++;
          }
          k=1;
          while (k<=conta)
          {
               cout<<"*";
               k++;
          }
          conta+=2;
          spazio--;
          cout<<endl;
     }
     system("pause");
}
Precedente Fattorizzare in numeri primi - Algoritmo Successivo Visualizzare divisori di un numero - Algoritmo