Kotlina programma dabisko skaitļu summas aprēķināšanai

Šajā programmā jūs iemācīsities aprēķināt dabisko skaitļu summu, izmantojot cilpu un kamēr cilpu Kotlīnā. Jūs redzēsiet arī to, kā diapazoni var būt noderīgi problēmas risināšanai.

Pozitīvie skaitļi 1, 2, 3… ir pazīstami kā dabiskie skaitļi, un tā summa ir visu skaitļu rezultāts, sākot no 1 līdz dotajam skaitlim.

Attiecībā uz n dabisko skaitļu summa ir:

 1 + 2 + 3 +… + n

1. piemērs: Dabisko skaitļu summa, izmantojot cilpu

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

Palaidot programmu, izeja būs:

 Summa = 5050

Iepriekš minētā programma cilpa no 1 līdz dotajam skaitlim (100) un pievieno visus skaitļus mainīgajai summai.

Atšķirībā no Java, Kotlinā jūs varat izmantot diapazonus ( 1… num) un operatorā, lai ciklētu skaitļus no 1 līdz num.

Šeit ir ekvivalents Java kods: Java programma dabisko skaitļu summas aprēķināšanai

Varat arī izmantot while ciklu, lai atrisinātu šo problēmu šādi:

2. piemērs: Dabisko skaitļu summa, izmantojot cilpu

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

Palaidot programmu, izeja būs:

 Summa = 1275

Iepriekš minētajā programmā, atšķirībā no for for loop, mums ir jāpalielina i vērtība cilpas korpusā.

Lai gan abas programmas ir tehniski pareizas, šajā gadījumā labāk izmantot cilpu. Tas ir tāpēc, ka ir zināms atkārtojumu skaits (līdz skaitļiem).

Apmeklējiet šo lapu, lai uzzinātu, kā atrast dabiskā skaitļa summu, izmantojot rekursiju.

Interesanti raksti...