자바에서 피보나치 시리즈를 표시하는 방법?



자바의 피보나치 시리즈에 대한이 블로그 게시물은 여러 방법으로 피보나치 시리즈의 처음 n 개를 찾는 프로그램을 작성하는 방법을 이해하는 데 도움이됩니다.

피보나치 수열은 피보나치로 알려진 이탈리아 수학자의 이름을 딴 독특한 일련의 숫자입니다. 0과 1로 시작하여 피보나치 시리즈의 각각의 새로운 숫자는 단순히 이전 두 숫자의 합입니다. 예를 들어 0과 1로 시작하면 시퀀스의 처음 5 개 숫자는 0, 1, 1, 2, 3 등이됩니다. 이 기사에서는 피보나치 시리즈를 작성하는 방법에 대해 알아 보겠습니다. .

주로 두 가지 방법으로 Java로 피보나치 시리즈를 작성할 수 있습니다.





시작하자!

재귀를 사용하지 않는 피보나치 시리즈

재귀를 사용하지 않고 피보나치 시리즈를 생성하는 경우 두 가지 방법이 있습니다.



  1. 'for'루프 사용
  2. 'while'루프 사용

방법 1 : for 루프를 사용하여 피보나치 시리즈를 작성하는 자바 프로그램

아래 프로그램은 작성 방법에 도움이 될 것입니다. for 루프를 사용하여 피보나치 시리즈에서 첫 번째 'n'숫자를 생성합니다. 여기에 사용 된 논리는 정말 간단합니다. 먼저 시리즈의 처음 두 숫자를 초기화했습니다. 그런 다음 두 개의 직전 선행자를 더하고 값을 인쇄하는 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 ( 'Enter how may fibonnaci numbers to print') 스캐너 scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ( '첫 번째'+ n + '피보나치 수는 다음과 같습니다.') System.out.print (first + ''+ next) for (int i = 1 i<=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’입니다. 이는 프로그램이 for 루프로 시작하기 전에 이미‘0’과‘1’을 인쇄하기 때문입니다.



방법 2 : while 루프를 사용하여 피보나치 시리즈를 작성하는 자바 프로그램

논리는 이전 방법과 유사합니다. 주의해야 할 것은 while 루프 조건입니다. 보세요 while 루프를 사용하여 피보나치 시리즈를 생성하는 방법을 이해하려면 아래 코드를 참조하십시오.

Nagios는 무엇을 위해 사용됩니까?
package Edureka import java.util.Scanner public class FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ( 'Enter how may fibonnaci numbers to print') 스캐너 scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ( '첫 번째'+ n + '피보나치 수는 다음과 같습니다.') System.out.print (first + ''+ next) int 나는 = 1 동안 (i

informatica의 변환 (예제 포함)

산출:

피보나치 수를 인쇄하는 방법 입력 7 처음 7 개의 피보나치 수는 다음과 같습니다. 0 1 1 2 3 5 8

재귀를 사용하는 피보나치 시리즈

재귀는 기본입니다 기술여기서 함수가 직접 또는 간접적으로 자신을 호출합니다. 해당 함수를 재귀 함수라고합니다. 재귀 알고리즘을 사용하면 특정 문제를 아주 쉽게 해결할 수 있습니다. 재귀를 사용하여 Java로 피보나치 시리즈의 첫 번째 'n'번호를 인쇄하는 방법을 살펴 보겠습니다.

아래 프로그램은 피보나치 시리즈에서 처음 'n'숫자를 생성하는 재귀 자바 프로그램을 작성하는 방법에 대해 도움을줍니다. 여기의 논리는 이해하기 매우 간단합니다. 먼저 사용자가 입력 한 다음for 루프는 각 반복이 함수를 호출하는 한계까지 반복하는 데 사용됩니다. 피보나치 수 (int n) n 위치에서 피보나치 수를 반환합니다. 피보나치 함수는 이전의 두 피보나치 수를 더하여 자신을 재귀 적으로 호출합니다.

package Edureka import java.util.Scanner public class FibRec {public static void main (String [] args) {int n System.out.println ( 'Enter how may fibonnaci numbers to print') 스캐너 scanner = new Scanner (System.in ) n = scanner.nextInt () for (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) } }

산출:

피보나치 수를 인쇄하는 방법 입력 7 처음 7 개의 피보나치 수는 다음과 같습니다. 0 1 1 2 3 5 8

이것으로이 '자바의 피보나치 시리즈'기사의 끝으로 이동합니다. 루프 문이나 재귀를 사용하여 N 번째 피보나치 수를 프로그래밍 방식으로 인쇄하는 방법을 배웠습니다.

'자바의 피보나치 시리즈'에서이 기사를 찾았다면 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에 우리는 자바 개발자가되기를 원하는 학생과 전문가를 위해 설계된 커리큘럼을 마련했습니다.

질문이 있으십니까? 이 '자바의 피보나치 시리즈'의 코멘트 섹션에서 언급하십시오. ' 가능한 한 빨리 연락 드리겠습니다.