Загрузка данных


Держи решения для всех пяти задач. Все коды написаны на Java, без лишних комментариев, с учетом типов данных (использование long и double там, где это критично).

1. Сумма квадратов ($1^2 + 2^2 + \dots + n^2$)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        long sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += (long) i * i;
        }
        System.out.println(sum);
        scanner.close();
    }
}
2. Факториал ($n!$)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        long res = 1;
        for (int i = 1; i <= n; i++) {
            res *= i;
        }
        System.out.println(res);
        scanner.close();
    }
}
3. Степень двойки ($2^n$)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        long res = 1;
        for (int i = 1; i <= n; i++) {
            res *= 2;
        }
        System.out.println(res);
        scanner.close();
    }
}
4. Число сочетаний ($C_n^k$)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int k = scanner.nextInt();
        long res = 1;
        for (int i = 1; i <= k; i++) {
            res = res * (n - i + 1) / i;
        }
        System.out.println(res);
        scanner.close();
    }
}
5. Геометрическая прогрессия ($1 + a + a^2 + \dots + a^n$)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double a = scanner.nextDouble();
        int n = scanner.nextInt();
        double sum = 1.0;
        double currentPower = 1.0;
        for (int i = 1; i <= n; i++) {
            currentPower *= a;
            sum += currentPower;
        }
        System.out.println(sum);
        scanner.close();
    }
}
Важно: Перед отправкой каждой задачи убедись, что в выпадающем списке на сайте выбран язык Java (а не FreePascal, как было раньше).