English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Gestione dei file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale Python

Programma Python per calcolare la somma dei numeri naturali

Manuale completo di esempi di Python

In questo programma, imparerai a calcolare la somma dei numeri naturali fino a n utilizzando un ciclo while e a visualizzarla.

Per comprendere questo esempio, dovresti conoscere i seguenti:Programmazione PythonArgomento:

Nel programma sottostante, usiamo una struttura if...else combinata con un ciclo while per calcolare la somma dei numeri naturali fino a num.

Codice sorgente

# Somma dei numeri naturali non superiori a num
num = 16
if num < 0:
   print("Inserisci un numero positivo")
else:
   sum = 0
   # Itera utilizzando un ciclo while fino a zero
   while(num > 0):
       sum += num
       num -= 1
   print("Somma", sum)

Risultato di output

Somma 136

Attenzione:Per testare altri numeri del programma, cambia il valore di num.

All'inizio, inizializziamo sum a 0. Poi, archiviamo il numero nella variabile num.

Poi, usiamo un ciclo while per iterare fino a quando num diventa zero. In ogni iterazione del ciclo, aggiungiamo num a sum e decrementiamo il valore di num di 1.

Possiamo risolvere il problema sopra senza utilizzare un ciclo, utilizzando la seguente formula.

n * (n + 1) / 2

Ad esempio, sen = 16quindi la somma è(16 * 17) / 2 = 136.

Tocca a te:Modifica il programma sopra utilizzando l'equazione sopra indicata per trovare la somma dei numeri naturali.

Manuale completo di esempi di Python