Как отобразить ряды Фибоначчи в Java?



Это сообщение в блоге о сериях Фибоначчи на java поможет вам понять, как написать программу для поиска первых n чисел серии Фибоначчи несколькими способами.

Последовательность Фибоначчи - это особая серия чисел, названная в честь итальянского математика, известного как Фибоначчи. Начиная с 0 и 1, каждое новое число в ряду Фибоначчи представляет собой просто сумму двух перед ним. Например, начиная с 0 и 1, первые 5 чисел в последовательности будут 0, 1, 1, 2, 3 и так далее. В этой статье давайте узнаем, как записать ряды Фибоначчи в .

В основном вы можете написать ряды Фибоначчи на Java двумя способами:





подстрока в примере sql server

Давайте начнем!

Ряд Фибоначчи без использования рекурсии

Когда дело доходит до создания рядов Фибоначчи без использования рекурсии, есть два способа:



  1. Использование цикла for
  2. Использование цикла while

Метод 1: программа на Java для написания рядов Фибоначчи с использованием цикла for

Приведенная ниже программа должна помочь вам в написании для генерации первых n чисел в ряду Фибоначчи с помощью цикла for. Используемая здесь логика очень проста. Сначала я инициализировал первые два числа серии. Затем идет цикл for, который складывает двух своих непосредственных предшественников и выводит значение. Это продолжается до тех пор, пока программа не напечатает первые n чисел в серии.

package Edureka import java.util.Scanner public class Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Введите, как можно печатать числа Фибоначчи') Сканер scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('Первые' + n + 'числа Фибоначчи:') System.out.print (first + '' + next) для (int я = 1 я<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Вывод:

Введите, как можно напечатать числа Фибоначчи 7 Первые 7 чисел Фибоначчи: 0 1 1 2 3 5 8

Заметка : Условие в цикле for - «n-2». Это потому, что программа уже печатает «0» и «1» перед тем, как начать цикл for.



Метод 2: программа на Java для записи ряда Фибоначчи с использованием цикла while

Логика аналогична предыдущему методу. Вам нужно быть осторожным с условием цикла while. Взгляните на код ниже, чтобы понять, как сгенерировать ряды Фибоначчи с помощью цикла while.

package Edureka import java.util.Scanner открытый класс FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Введите, как можно печатать числа фибоннаци') Сканер scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('Первые' + n + 'числа Фибоначчи:') System.out.print (first + '' + next) int я = 1, а (я

Вывод:

Введите, как можно напечатать числа Фибоначчи 7 Первые 7 чисел Фибоначчи: 0 1 1 2 3 5 8

Ряд Фибоначчи с использованием рекурсии

Рекурсия - это основная техникав котором функция вызывает себя прямо или косвенно. Соответствующая функция называется рекурсивной функцией. Используя рекурсивный алгоритм, можно довольно легко решить определенные проблемы. Давайте посмотрим, как использовать рекурсию для печати первых «n» чисел ряда Фибоначчи в Java.

Приведенная ниже программа должна помочь вам в написании рекурсивной программы на Java для генерации первых n чисел в ряду Фибоначчи. Логика здесь довольно проста для понимания. Сначала пользователь вводит данные, а затемцикл for используется для цикла до предела, когда каждая итерация будет вызывать функцию фибоначальное число (int n) который возвращает число Фибоначчи в позиции n. Функция Фибоначчи рекурсивно вызывает себя, складывая предыдущие два числа Фибоначчи.

package Edureka import java.util.Scanner открытый класс FibRec {public static void main (String [] args) {int n System.out.println ('Введите, как можно печатать числа fibonnaci') Scanner scanner = new Scanner (System.in ) n = scanner.nextInt () для (int i = 0 i<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

Вывод:

пройти по ссылке в java
Введите, как можно напечатать числа Фибоначчи 7 Первые 7 чисел Фибоначчи: 0 1 1 2 3 5 8

На этом мы подошли к концу статьи «Серии Фибоначчи в Java». Мы узнали, как программно распечатать N-е число Фибоначчи с помощью операторов цикла или рекурсии.

Если вы нашли эту статью «Ряды Фибоначчи в Java», ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помочь вам на каждом этапе вашего пути. Чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.

Есть вопрос к нам? Пожалуйста, отметьте это в разделе комментариев этого «Серии Фибоначчи в Java. ' и мы свяжемся с вами как можно скорее.