Держи решения для всех пяти задач. Все коды написаны на 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, как было раньше).