Формулировка задачи

Напишите программу, которая вычисляет сумму:

  • а) первых n натуральных чисел;
  • б) квадратов первых n натуральных чисел;
  • в) всех чётных чисел в диапазоне от 1 до n;
  • г) всех двузначных чисел.

Решение

import java.util.Scanner;

public class CalcNaturalNumbers {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите число n: ");
        int n = scanner.nextInt();

        long sumN = 0;
        long sumSqrt = 0;
        long sumEven = 0;
        long sumTwoDigit = 0;

        for (int i = 1; i <= n; i++) {
            sumN = sumN + i;
            sumSqrt = sumSqrt + i * i;
            if (i % 2 == 0) {
                sumEven = sumEven + i;
            }
        }

        for (int i = 10; i < 99; i++) {
            sumTwoDigit = sumTwoDigit + i;
        }

        System.out.println("Сумма первых n натуральных чисел: " + sumN);
        System.out.println("Сумма квадратов первых n натуральных чисел: " + sumSqrt);
        System.out.println("Сумма всех чётных чисел в диапазоне от 1 до n: " + sumEven);
        System.out.println("Сумма всех двузначных чисел: " + sumTwoDigit);
    }
}

Сумма n натуральных чисел