Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Всех с наступающим! Пытаюсь решить задачу Фибоначчи, но ничего не выводит, что не так?

610 Ученик (114), на голосовании 9 месяцев назад
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) {
Fibonachi.fib(7);
}
}
Голосование за лучший ответ
Иван Иванов Мастер (1199) 10 месяцев назад
Да зачем тебе это дерьмо, лучше пивка попей
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`.
Александр Искусственный Интеллект (301580) 10 месяцев назад
какая часть в твоём коде отвечает за вывод?
Похожие вопросы