Come sommare 10 numeri nel linguaggio C

Per fare la somma di dieci numeri posso usare una semplice struttura iterativa (for o while) in cui chiedo all'utente di digitare un numero e lo sommo a una variabile risultato che progressivamente aumenta di valore. Infine, stampo a video la somma.

  1. #include <stdio.h>
  2. main()
  3. {
  4. int n, k;
  5. int s=0;
  6. for(k=0;k<10;k++) {
  7. printf("digita il %d numero: ", k+1);
  8. scanf("%d", &n);
  9. s+=n;
  10. }
  11. printf("la somma e' %d:\n ", s);
  12. }

Spiegazione

Nelle righe 4-5 dichiaro tre variabili interi n, k, s.

La variabile n la uso per memorizzare il numero digitato dall'utente, mentre la variabile per memorizzare la somma parziale e totale. La variabile k è, invece, il contatore della struttura iterativa.

Nelle righe 6-10 ho inserito la struttura iterativa tramite l'istruzione for configurata per compiere 10 iterazioni / cicli.

In ogni iterazione

  • alla riga 7 visualizza un messaggio "digita il 1/2/3... numero" tramite l'istruzione printf, ricordando all'utente quale numero sta inserendo.
  • alla riga 8 il programma chiede all'utente di digitare un numero tramite l'istruzione scanf e lo assegna alla variabile n.
  • alla riga 9 la variabile n (il numero digitato dall'utente) viene sommato alla variabile s (somma parziale).

Dopo 10 iterazioni l'istruzione iterativa esce dal ciclo e passa all'istruzione 11 dove un'istruzione printf stampa a video il contenuto della variabile s visualizzando la somma finale.

Output

L'output del programma è il seguente

digita il 1 numero: 3
digita il 2 numero: 6
digita il 3 numero: 8
digita il 4 numero: 2
digita il 5 numero: 7
digita il 6 numero: 7
digita il 7 numero: 2
digita il 8 numero: 1
digita il 9 numero: 3
digita il 10 numero: 4
la somma è 43

E così via.


 
Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Il linguaggio C

  1. Un esempio pratico
  2. Come compilare il programma

Impariamo a programmare

  1. Come dichiarare le variabili
  2. Gli operatori
  3. La libreria stdio.h
  4. Come visualizzare in output testo e variabili
  5. Come usare le stringhe
  6. L'istruzione IF
  7. Le strutture cicliche
  8. Le funzioni
  9. Gli array