Rubinstein
Знаток
(384)
10 месяцев назад
Проблема в вашем коде связана с тем, что вы не выводите результат функции `fib()` в методе `main()`. Вместо этого, вы вызываете функцию `fib()` с аргументом `7`, но не делаете ничего с полученным результатом. Чтобы решить эту проблему, вам нужно добавить код для вывода результата. Ниже приведен исправленный код:
```java
class Fibonachi {
public static int fib(int f){
double fib = (((Math.pow(1.618034, f)) - Math.pow((1 - 1.618034), f)) / Math.sqrt(5));
return (int)fib;
}
public static void main(String[] args) {
int result = Fibonachi.fib(7); // Сохраняем результат в переменную result
System.out.println(result); // Выводим результат на экран
}
}
```
Теперь при запуске программы вы должны увидеть вывод результата функции `fib()` на экран. В данном случае результат будет равен `8`, так как `Fibonacci(7)` равно `8`.
public static int fib(int f){
double fib = (((Math.pow(1.618034, f)) - Math.pow((1 - 1.618034), f)) / Math.sqrt(5));
return (int)fib;
}
public static void main(String[] args) {
Fibonachi.fib(7);
}
}