Предмет: Информатика,
автор: icycombat228
Дано натуральное число n. Вычислить у = 1 · 3 · 5 ... (2n – 1) нужно код написать на языке java
Ответы
Автор ответа:
2
Ответ:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
int result = 1;
for (int i = 1; i <= (2*n-1); i+=2){
result *= i;
}
System.out.println(result);
}
}
Объяснение:
1) Считываем переменную n. Для этого сначала подключаем java.util.Scanner:
- import java.util.Scanner;
- Scanner reader = new Scanner(System.in);
- int n = reader.nextInt();
2) Создаем переменную result, в которую будем складывать результат. Приравняем ее к 1:
- int result = 1;
3) Алгоритм такой: будем идти в цикле for от 1 до (2n-1), увеличивая шаг на 2 (чтобы как раз получилось 1, 3, 5,..., 2n-1), и умножать result на текущее значение:
- for (int i = 1; i <= (2*n-1); i+=2){
- result *= i;
- }
4) В конце выведем значение result:
- System.out.println(result);
#SPJ1
Приложения:
Похожие вопросы
Предмет: Английский язык,
автор: bugaets16
Предмет: Русский язык,
автор: Stasy0608
Предмет: Русский язык,
автор: vgheorghevna
Предмет: Химия,
автор: Аноним