Программа Kotlin для вычисления суммы натуральных чисел

В этой программе вы научитесь вычислять сумму натуральных чисел, используя цикл for и while в Kotlin. Вы также увидите, как диапазоны могут быть полезны для решения проблемы.

Положительные числа 1, 2, 3… известны как натуральные числа, а их сумма является результатом всех чисел, начиная с 1 и заканчивая заданным числом.

Для n сумма натуральных чисел равна:

 1 + 2 + 3 +… + п

Пример 1: сумма натуральных чисел с использованием цикла for

 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) и добавляет все числа к переменной sum.

В отличие от Java, в Kotlin вы можете использовать range ( 1… num) и оператор in для циклического перебора чисел от 1 до num.

Вот эквивалентный Java-код: Java-программа для вычисления суммы натуральных чисел.

Вы также можете использовать цикл while для решения этой проблемы следующим образом:

Пример 2: сумма натуральных чисел с использованием цикла while

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

Когда вы запустите программу, вывод будет:

 Сумма = 1275

В приведенной выше программе, в отличие от цикла for, мы должны увеличивать значение i внутри тела цикла.

Хотя обе программы технически правильны, в этом случае лучше использовать цикл for. Это потому, что количество итераций (до числа) известно.

Посетите эту страницу, чтобы узнать, как найти сумму натуральных чисел с помощью рекурсии.

Интересные статьи...