Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 06.06.2016
Сообщений: 12
1

Вычислить произведение функции - Java SE

08.06.2016, 11:05. Показов 1013. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите вычислить произведение функции:

Вычислить произведение функции  - Java SE


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//import java.util.Scanner;
public class funk4 {
    //private static Scanner scan;
 
    public static long fac( int i )
 
    {
        if( i <= 1 )  
            return 1;
        else
            return i * fac( i - 1 );
 
    }
 
public static void main(String[] args) {
    int i=0;
    //scan = new Scanner(System.in);
 
    double P=0;
    
    for (int i=11;i<=2;i++){
        P=1-(1/fac(i));
        }
 
    System.out.println("P = " + P);
 
    }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2016, 11:05
Ответы с готовыми решениями:

Вычислить произведение функции
\cos{\frac{\pi x}{2a}}\cdot\cos^2{\frac{\pi y}{2b}}

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

Рекуррентные функции: вычислить произведение
Произведения от n=1 до к (1+(x^n)/(n^2)) ошибка, по моему мнению, находится в двух выделенных...

Вычислить произведение положительных и отрицательных значений функции.
Вычислить произведение положительных и отрицательных значений функции y=ax+b, если a=1, b=2,...

1
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
08.06.2016, 12:21 2
h4rdoff,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class funk4 {
 
 
  public static double fac( int i )
 
  {
      if( i <= 1 )  
          return 1;
      else
          return i * fac( i - 1 );
 
  }
 
public static void main(String[] args) {
 
 
  double p = 1;
  
  for (int i = 2; i <= 11; i++){
      p *= 1 - 1/fac(i);
      }
 
  System.out.println("P = " + p);
 
  }
}
Добавлено через 4 минуты
Обратите внимание, функция факториала у Вас возвращала целочисленный тип long, который был бы уместен, если бы результат не использовался в дроби, она также вычислялась в лонге, значение 1/fac(i) при i больше 1 всегда равно 0.
1
08.06.2016, 12:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2016, 12:21
Помогаю со студенческими работами здесь

Вычислить произведение положительных и отрицательных значений функции
Вычислить произведение положительных и отрицательных значений функции y=ax+b, если a=1, b=2,...

Вычислить произведение минимального и максимального значений функции
Вычислить произведение минимального и максимального значений функции. Количество значений аргумента...

Вычислить сумму и произведение полученых значений функции
Задание Вычислить сумму и произведение полученых значений функции. Составить три варианта...

Вычислить произведение положительных и отрицательных значений функции
Вычислить произведение положительных и отрицательных значений функции y=ax+b, если a=1, b=2, x=-5,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru