Costruzione traingolo di asterischi

di il
1 risposte

Costruzione traingolo di asterischi

Come da titolo dovrei costruire un triangolo pieno, fatto di asterischi, utilizzando cicli while nidificati...io faccio come segue:


#include <stdio.h>

main()
{
      int colonna, spazio, asterisco;
      
      colonna = 1;
      
      
      while(colonna <= 5){
                    
           spazio = colonna;
                    
      while(spazio <= 5){
                      
           printf(" ");
           
           spazio++;
           
           }
           
         asterisco = 1;
           
      while(asterisco > 0){
                    
           printf("*");
           asterisco--;
           }
           printf("\n");
           
           colonna++;
           
           asterisco += 2;
           
           }
           
           return 0;           }
Non capisco perchè nell'ultimo ciclo, che poi è quello della colonna ad essere concluso...non prende l'incremento di 2...

1 Risposte

  • Re: Costruzione traingolo di asterischi

    Ho risolto da solo:
    
    
    #include <stdio.h>
    
    int main()
    {
          int colonna, spazio, asterisco;
          
          colonna = 0;
          
          
          while(colonna <= 5){
                        
               spazio = colonna;
                        
          while(spazio <= 5){
                          
               printf(" ");
               
               spazio++;
               
               }
               
             asterisco = (colonna + 1)* 2 - 1;
               
          while(asterisco > 0){
                        
               printf("*");
               asterisco--;
               }
               printf("\n");
               
               
               
               colonna++;
               
               }
               
               return 0;          
               }
    
    
    
Devi accedere o registrarti per scrivere nel forum
1 risposte