Programma di Kotlin per calcolare la somma dei numeri naturali

In questo programma imparerai a calcolare la somma dei numeri naturali usando il ciclo for e il ciclo while in Kotlin. Vedrai anche come gli intervalli possono essere utili per risolvere il problema.

I numeri positivi 1, 2, 3 … sono noti come numeri naturali e la loro somma è il risultato di tutti i numeri a partire da 1 fino al numero dato.

Per n, la somma dei numeri naturali è:

 1 + 2 + 3 +… + n

Esempio 1: somma di numeri naturali utilizzando il ciclo for

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

Quando esegui il programma, l'output sarà:

 Somma = 5050

Il programma precedente esegue un ciclo da 1 al num dato (100) e somma tutti i numeri alla somma della variabile.

A differenza di Java, in Kotlin è possibile utilizzare intervalli ( 1… num) e in operator per scorrere i numeri compresi tra 1 e num.

Ecco il codice Java equivalente: Programma Java per calcolare la somma dei numeri naturali

Puoi anche usare il ciclo while per risolvere questo problema come segue:

Esempio 2: somma di numeri naturali utilizzando il ciclo while

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

Quando esegui il programma, l'output sarà:

 Somma = 1275

Nel programma sopra, a differenza di un ciclo for, dobbiamo incrementare il valore di i all'interno del corpo del ciclo.

Sebbene entrambi i programmi siano tecnicamente corretti, in questo caso è meglio usare il ciclo for. È perché il numero di iterazioni (fino a num) è noto.

Visita questa pagina per scoprire come trovare la somma del numero naturale usando la ricorsione.

Articoli interessanti...