Дано натуральное число n. Вычислить у = 1 · 3 · 5 ... (2n – 1) нужно код написать на языке java

Ответы

Ответ дал: SheWhoRunsOnTheWaves
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

Приложения:
Вас заинтересует