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… else
un'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 while
ciclo 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.