В этой программе вы научитесь вычислять сумму натуральных чисел, используя цикл for и while в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Java для цикла
- Java while и do … while Loop
Положительные числа 1, 2, 3… известны как натуральные числа, а их сумма является результатом всех чисел, начиная с 1 и заканчивая заданным числом.
Для n сумма натуральных чисел равна:
1 + 2 + 3 +… + п
Пример 1: сумма натуральных чисел с использованием цикла for
public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )
Вывод
Сумма = 5050
Вышеупомянутая программа выполняет цикл от 1 до заданного числа (100) и добавляет все числа к переменной sum.
Вы можете решить эту проблему с помощью цикла while следующим образом:
Пример 2: сумма натуральных чисел с использованием цикла while
public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )
Вывод
Сумма = 1275
В приведенной выше программе, в отличие от цикла for, мы должны увеличивать значение i внутри тела цикла.
Хотя обе программы технически правильны, в этом случае лучше использовать цикл for. Это потому, что количество итераций (до num) известно.
Посетите эту страницу, чтобы узнать, как найти сумму натуральных чисел с помощью рекурсии.