У овом програму ћете научити како израчунати збир природних бројева помоћу петље фор и вхиле у Котлину. Такође ћете видети како опсези могу бити корисни за решавање проблема.
Позитивни бројеви 1, 2, 3 … познати су као природни бројеви и њихов збир је резултат свих бројева који почињу од 1 до датог броја.
За н, збир природних бројева је:
1 + 2 + 3 +… + н
Пример 1: Збир природних бројева који користе фор петљу
fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )
Када покренете програм, излаз ће бити:
Збир = 5050
Горњи програм петља од 1 до датог броја (100) и додаје све бројеве променљивој суми.
За разлику од Јаве, у Котлину можете да користите опсеге ( 1… num
) и оператор да бисте премотавали бројеве између 1 и нум.
Ево еквивалентног Јава кода: Јава програм за израчунавање зброја природних бројева
Такође можете да користите петљу вхиле да бисте решили овај проблем на следећи начин:
Пример 2: Збир природних бројева помоћу вхиле петље
fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )
Када покренете програм, излаз ће бити:
Збир = 1275
У горњем програму, за разлику од фор петље, морамо повећати вредност и унутар тела петље.
Иако су оба програма технички исправна, у овом случају је боље користити фор лооп. То је зато што је познат број понављања (до броја).
Посетите ову страницу да бисте сазнали како да пронађете збир природног броја помоћу рекурзије.