Programul Kotlin pentru calcularea sumei numerelor naturale

În acest program, veți învăța să calculați suma numerelor naturale folosind bucla for și while loop în Kotlin. De asemenea, veți vedea cum intervalele pot fi utile pentru rezolvarea problemei.

Numerele pozitive 1, 2, 3 … sunt cunoscute ca numere naturale și suma sa este rezultatul tuturor numerelor care încep de la 1 până la numărul dat.

Pentru n, suma numerelor naturale este:

 1 + 2 + 3 + … + n

Exemplul 1: Suma numerelor naturale folosind bucla for

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

Când rulați programul, ieșirea va fi:

 Suma = 5050

Programul de mai sus trece de la 1 la numărul dat (100) și adaugă toate numerele la suma variabilă.

Spre deosebire de Java, în Kotlin, puteți utiliza range ( 1… num) și în operator pentru a parcurge numerele între 1 și num.

Iată codul Java echivalent: Programul Java pentru a calcula suma numerelor naturale

De asemenea, puteți utiliza bucla while pentru a rezolva această problemă după cum urmează:

Exemplul 2: Suma numerelor naturale folosind bucla while

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

Când rulați programul, ieșirea va fi:

 Suma = 1275

În programul de mai sus, spre deosebire de bucla for, trebuie să creștem valoarea lui în corpul buclei.

Deși ambele programe sunt corecte din punct de vedere tehnic, este mai bine să folosiți bucla în acest caz. Acest lucru se datorează faptului că numărul iterației (până la num) este cunoscut.

Accesați această pagină pentru a afla cum să găsiți suma numărului natural folosind recursivitatea.

Articole interesante...