Programma Python per trovare la somma dei numeri naturali

Sommario

In questo programma imparerai a trovare la somma di n numeri naturali usando il ciclo while e visualizzarla.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Istruzione Python if … else
  • Python while Loop

Nel programma seguente, abbiamo utilizzato if… elseun'istruzione in combinazione con un ciclo while per calcolare la somma dei numeri naturali fino a num.

Codice sorgente

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Produzione

 La somma è 136 

Nota: per testare il programma per un numero diverso, modificare il valore di num.

Inizialmente, la somma viene inizializzata a 0. E il numero viene memorizzato nella variabile num.

Quindi, abbiamo usato il whileciclo per iterare fino a quando num diventa zero. In ogni iterazione del ciclo, abbiamo aggiunto num alla somma e il valore di num è diminuito di 1.

Avremmo potuto risolvere il problema precedente senza utilizzare un ciclo utilizzando la seguente formula.

 n * (n + 1) / 2 

Ad esempio, se n = 16 , la somma sarebbe (16 * 17) / 2 = 136 .

Il tuo turno: modifica il programma sopra per trovare la somma dei numeri naturali usando la formula seguente.

Articoli interessanti...