Kotlinov program za izračun vsote naravnih števil

V tem programu se boste naučili izračunati vsoto naravnih števil s pomočjo zanke for in while v Kotlinu. Videli boste tudi, kako so obsegi lahko v pomoč pri reševanju težave.

Pozitivna števila 1, 2, 3 … so znana kot naravna števila in je njihov vsota rezultat vseh števil, ki se začnejo od 1 do danega števila.

Za n je vsota naravnih števil:

 1 + 2 + 3 +… + n

Primer 1: Vsota naravnih števil, ki uporabljajo zanko for

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

Ko zaženete program, bo rezultat:

 Vsota = 5050

Zgornji program zanka od 1 do danega števila (100) in spremenljivi vsoti doda vsa števila.

Za razliko od Jave lahko v Kotlinu z obsegi ( 1… num) in in operator uporabljate zanke med številkami med 1 in num.

Tu je enakovredna Java koda: Java program za izračun vsote naravnih števil

Tudi zanko lahko uporabite za reševanje te težave, kot sledi:

Primer 2: Vsota naravnih števil s pomočjo zanke while

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

Ko zaženete program, bo rezultat:

 Vsota = 1275

V zgornjem programu moramo za razliko od zanke for povečati vrednost i znotraj telesa zanke.

Čeprav sta oba programa tehnično pravilna, je v tem primeru bolje uporabiti for. To je zato, ker je znano število ponovitev (do števila).

Obiščite to stran, če želite izvedeti, kako najti vsoto naravnega števila z uporabo rekurzije.

Zanimive Članki...