Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Sequenza di numeri e asterischi

    Ciao
    devo fare un programma che dato in ingresso un numero faccia in questo modo:
    per a=1 deve apparire a monitor 0**
    per a=2 deve apparire a monitor 0**1****
    per a=3 deve apparire a monitor 0**1****2******
    per a=4 deve apparire a monitor 0**1****2******3********
    e così via.
    Io ho scritto:
    codice:
    //Successione di numeri e asterischi
    #include <stdio.h>
    int main()
    {
        int a, b, c, d;
        printf("Inserire un numero intero maggiore di 0:");
        do
          scanf("%d", &a);
        while(a<0);  
        b=0;
        c=0;
        d=0;
        while(a>b)
        {
            printf("%d",b);
            b++;
            d=d+2;
            for(d;c<d;c++)
                printf("*");
        }
       printf("\n");     
       system("pause");   
       return 0;
    }
    Il problema è che i numeri crescono nel modo giusto mentre gli asterischi che vengono stampati a monitor mi rimangono sempre 2 e non aumentano mai.

    Mi potreste far vedere dove ho sbagliato nel fare il programma?

    Ciao e grazie
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma la regola per gli asterischi qual è ?

    Intendo la regola "numerica", non "visiva" ...


    P.S. Non ricordi che devi indicare il linguaggio nel titolo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    La regola è che i numeri aumentano di uno in uno mentre gli asterischi aumentano di 2.
    Dopo ch vi è l'inserimento del numero vi è quello degli asterischi.

    Il linguaggi e C
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Sequenza di numeri e asterischi

    codice:
    //Successione di numeri e asterischi
    #include <stdio.h>
    int main()
    {
        int a, b, c, d;
        printf("Inserire un numero intero maggiore di 0:");
        do
          scanf("%d", &a);
        while(a<0);  
        b=0;
        c=0;
        d=0;
        while(a>b)
        {
            printf("%d",b);
            b++;
            c+=2;
    	for(d=0; d<c; d++)
    	   printf("*");
        }
       printf("\n");     
       system("pause");   
       return 0;
    }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    grazie mille
    Your time is limited, so don't waste it living someone else's life. Stay hungry, stay foolish. (Steve Jobs)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.