Как решить пример с прогрессией?

284
28 мая 2017, 19:55

Нужно решить P=2/3*4/5*6/7...2N/2N+1

в данном примере я так понимаю у меня одна переменная - N.
Как формулы записываются на Java?

Answer 1

В Java, как и в других императивных языках, вы должны не описать желаемый результат, а точно специфицировать процесс вычислений, по шагам.

Для того, чтобы подсчитать такую сумму, традиционно используют циклы. Например, можно сделать так, чтобы на первой итерации цикла подсчиталось 2/3, на второй 2/3*4/5, на третьей 2/3*4/5*6/7 и т. д.

Вам понадобится, понятно, переменная (подумайте, какого типа!), в которой у вас будет накапливаться текущее вычисленное значение куска формулы. После выполнения (скольких?) итераций в вашей переменной окажется нужное значение.

Многоточие Java не понимает, это нотация для людей. Ваше задание как бы и состоит в том, чтобы из этого многоточия извлечь алгоритм подсчёта.

Поскольку это явно учебное задание, код не даю.

READ ALSO
Как в цикле событие кнопок добавить?

Как в цикле событие кнопок добавить?

Пишу "крестики ноли"Создал 9 панелей по девять кнопок

430
не определяются java классы

не определяются java классы

Возник вопрос, копаюсь долго не могу решить: что-то слетело в студио и java классы во всех проектах не определяются, вместо привычного значка...

245
Добавить аргументы в метод onBindViewHolder?

Добавить аргументы в метод onBindViewHolder?

Как добавить ещё несколько аргументов в метод onBindViewHolder()? Каждый раз при попытке добавить новый аргумент, мне предлагается повторно implement'ировать...

254
Обфускация имен в res андроид

Обфускация имен в res андроид

ЗдравствуйтеВ папке values colors

245